Binary compatibility report for the libOgreRTShaderSystem.so object between 1.11.6 and 1.12.13 versions on x86_64
Test Info
Module Name | libOgreRTShaderSystem |
Version #1 | 1.11.6 |
Version #2 | 1.12.13 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 74 |
Total Source Files | 37 |
Total Objects | 1 |
Total Symbols / Types | 726 / 293 |
Compatibility |
53.5% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 55 |
Removed Symbols | High | 77 |
Problems with Data Types | High | 56 |
Medium | 129 |
Low | 69 |
Problems with Symbols | High | 22 |
Medium | 5 |
Low | 3 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 3 |
Other Changes in Symbols | - | 2 |
Added Symbols 55
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoRKSt10shared_ptrINS0_16UniformParameterEE
OgreShaderExGBuffer.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
GBuffer::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader7GBuffer8copyFromERKNS0_14SubRenderStateE
GBuffer::createCpuSubPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader7GBuffer20createCpuSubProgramsEPNS0_10ProgramSetE
GBuffer::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader7GBuffer17getExecutionOrderEv
GBuffer::getType ( ) const
_ZNK4Ogre8RTShader7GBuffer7getTypeB5cxx11Ev
GBuffer::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader7GBuffer19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
GBuffer::Type [data]
_ZN4Ogre8RTShader7GBuffer4TypeB5cxx11E
GBufferFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader14GBufferFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
GBufferFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader14GBufferFactory18createInstanceImplEv
GBufferFactory::getType ( ) const
_ZNK4Ogre8RTShader14GBufferFactory7getTypeB5cxx11Ev
GBufferFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader14GBufferFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for GBuffer [data]
_ZTVN4Ogre8RTShader7GBufferE
vtable for GBufferFactory [data]
_ZTVN4Ogre8RTShader14GBufferFactoryE
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader15IntegratedPSSM323updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEiNS0_7Operand6OpMaskE
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, enum Operand::OpMask mask )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_iNS0_7Operand6OpMaskE
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams const* curLightParams, FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPKNS0_11FFPLighting11LightParamsERKNS0_16FunctionStageRefE
NormalMapLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationERKNS0_16FunctionStageRefE
NormalMapLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader17NormalMapLighting12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationERKNS0_16FunctionStageRefE
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExTriplanarTexturing.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader18TriplanarTexturing23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPAlphaTest.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPFog.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPFog::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader6FFPFog12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationERKNS0_16FunctionStageRefE
FFPLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader11FFPLighting12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPTexturing::getPSArgument ( ParameterPtr texel, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument ) const
_ZNK4Ogre8RTShader12FFPTexturing13getPSArgumentESt10shared_ptrINS0_9ParameterEENS_16LayerBlendSourceERKNS_11ColourValueEfb
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FunctionStageRef::binaryOp ( char op, std::vector<Operand>const& params ) const
_ZNK4Ogre8RTShader16FunctionStageRef8binaryOpEcRKSt6vectorINS0_7OperandESaIS3_EE
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
BinaryOpAtom::BinaryOpAtom [C1] ( char op, struct In const& a, struct In const& b, struct Out const& dst, int groupOrder )
_ZN4Ogre8RTShader12BinaryOpAtomC1EcRKNS0_2InES4_RKNS0_3OutEi
BinaryOpAtom::BinaryOpAtom [C2] ( char op, struct In const& a, struct In const& b, struct Out const& dst, int groupOrder )
_ZN4Ogre8RTShader12BinaryOpAtomC2EcRKNS0_2InES4_RKNS0_3OutEi
BinaryOpAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
_ZNK4Ogre8RTShader12BinaryOpAtom15writeSourceCodeERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
FunctionAtom::pushOperand ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, int indirectionLevel )
_ZN4Ogre8RTShader12FunctionAtom11pushOperandESt10shared_ptrINS0_9ParameterEENS0_7Operand10OpSemanticENS5_6OpMaskEi
FunctionAtom::setOperands ( FunctionAtom::OperandVector const& ops )
_ZN4Ogre8RTShader12FunctionAtom11setOperandsERKSt6vectorINS0_7OperandESaIS3_EE
FunctionAtom::writeOperands ( std::ostream& os, std::vector<Operand>::const_iterator begin, std::vector<Operand>::const_iterator end ) const
_ZNK4Ogre8RTShader12FunctionAtom13writeOperandsERSoN9__gnu_cxx17__normal_iteratorIPKNS0_7OperandESt6vectorIS5_SaIS5_EEEESB_
Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticENS1_6OpMaskEt
Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticENS1_6OpMaskEt
vtable for BinaryOpAtom [data]
_ZTVN4Ogre8RTShader12BinaryOpAtomE
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ShaderGenerator::cloneShaderBasedTechniques ( Ogre::Material const& srcMat, Ogre::Material& dstMat )
_ZN4Ogre8RTShader15ShaderGenerator26cloneShaderBasedTechniquesERKNS_8MaterialERS2_
ShaderGenerator::createBuiltinSRSFactories ( )
_ZN4Ogre8RTShader15ShaderGenerator25createBuiltinSRSFactoriesEv
ShaderGenerator::createSGPassList ( Ogre::Material* mat ) const
_ZNK4Ogre8RTShader15ShaderGenerator16createSGPassListEPNS_8MaterialE
ShaderGenerator::destroyBuiltinSRSFactories ( )
_ZN4Ogre8RTShader15ShaderGenerator26destroyBuiltinSRSFactoriesEv
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoRKSt10shared_ptrINS0_16UniformParameterEE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ParameterFactory::createInPosition ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createInPositionEiNS0_9Parameter7ContentE
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
_ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_SD_
ProgramManager::releasePrograms ( ProgramSet const* programSet )
_ZN4Ogre8RTShader14ProgramManager15releaseProgramsEPKNS0_10ProgramSetE
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, enum Operand::OpMask mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEENS0_7Operand6OpMaskE
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramSet::setCpuProgram ( std::unique_ptr<Program, std::default_delete<Program> >&& program )
_ZN4Ogre8RTShader10ProgramSet13setCpuProgramEOSt10unique_ptrINS0_7ProgramESt14default_deleteIS3_EE
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program )
_ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEE
OgreShaderRenderState.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
RenderState::removeSubRenderState ( SubRenderState* subRenderState )
_ZN4Ogre8RTShader11RenderState20removeSubRenderStateEPNS0_14SubRenderStateE
TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams ) [static]
_ZN4Ogre8RTShader17TargetRenderState21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
TargetRenderState::link ( Ogre::StringVector const& srsTypes, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader17TargetRenderState4linkERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEPNS_4PassESE_
TargetRenderState::releasePrograms ( Ogre::Pass* pass )
_ZN4Ogre8RTShader17TargetRenderState15releaseProgramsEPNS_4PassE
TargetRenderState::UserKey [data]
_ZN4Ogre8RTShader17TargetRenderState7UserKeyE
to the top
Removed Symbols 77
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader15IntegratedPSSM323updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, int mask )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii
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::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEi
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_8FunctionEi
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEi
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader17NormalMapLighting23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEi
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExTriplanarTexturing.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader18TriplanarTexturing23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPAlphaTest.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPFog.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEi
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFFPRenderStateBuilder.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPRenderStateBuilder::buildFFPSubRenderState ( int subRenderStateOrder, Ogre::String const& subRenderStateType, ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
_ZN4Ogre8RTShader21FFPRenderStateBuilder22buildFFPSubRenderStateEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
FFPRenderStateBuilder::destroy ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilder7destroyEv
FFPRenderStateBuilder::FFPRenderStateBuilder [C1] ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilderC1Ev
FFPRenderStateBuilder::FFPRenderStateBuilder [C2] ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilderC2Ev
FFPRenderStateBuilder::getSingleton ( ) [static]
_ZN4Ogre8RTShader21FFPRenderStateBuilder12getSingletonEv
FFPRenderStateBuilder::getSingletonPtr ( ) [static]
_ZN4Ogre8RTShader21FFPRenderStateBuilder15getSingletonPtrEv
FFPRenderStateBuilder::initialize ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilder10initializeEv
FFPRenderStateBuilder::resolveColourStageFlags ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
_ZN4Ogre8RTShader21FFPRenderStateBuilder23resolveColourStageFlagsEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
FFPRenderStateBuilder::~FFPRenderStateBuilder [D1] ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilderD1Ev
FFPRenderStateBuilder::~FFPRenderStateBuilder [D2] ( )
_ZN4Ogre8RTShader21FFPRenderStateBuilderD2Ev
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPTexturing::addPSArgumentInvocations ( Function* psMain, ParameterPtr arg, ParameterPtr texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder )
_ZN4Ogre8RTShader12FFPTexturing24addPSArgumentInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_iNS_16LayerBlendSourceERKNS_11ColourValueEfbi
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPTexturing23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Function::addAtomAssign ( ParameterPtr lhs, ParameterPtr rhs, int groupOrder )
_ZN4Ogre8RTShader8Function13addAtomAssignESt10shared_ptrINS0_9ParameterEES4_i
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
AssignmentAtom::Type [data]
_ZN4Ogre8RTShader14AssignmentAtom4TypeB5cxx11E
FunctionInvocation::Type [data]
_ZN4Ogre8RTShader18FunctionInvocation4TypeB5cxx11E
FunctionInvocation::writeOperands ( std::ostream& os, std::vector<Operand>::const_iterator begin, std::vector<Operand>::const_iterator end ) const
_ZNK4Ogre8RTShader18FunctionInvocation13writeOperandsERSoN9__gnu_cxx17__normal_iteratorIPKNS0_7OperandESt6vectorIS5_SaIS5_EEEESB_
Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
SampleTextureAtom::Type [data]
_ZN4Ogre8RTShader17SampleTextureAtom4TypeB5cxx11E
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ShaderGenerator::createSubRenderStateExFactories ( )
_ZN4Ogre8RTShader15ShaderGenerator31createSubRenderStateExFactoriesEv
ShaderGenerator::destroySubRenderStateExFactories ( )
_ZN4Ogre8RTShader15ShaderGenerator32destroySubRenderStateExFactoriesEv
ShaderGenerator::hasShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName ) const
_ZNK4Ogre8RTShader15ShaderGenerator23hasShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
ShaderGenerator::removeShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName )
_ZN4Ogre8RTShader15ShaderGenerator26removeShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_
ShaderGenerator::SGPass::acquirePrograms ( )
_ZN4Ogre8RTShader15ShaderGenerator6SGPass15acquireProgramsEv
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder )
_ZN4Ogre8RTShader15ShaderGenerator6SGPass20getCustomFFPSubStateEi
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder, RenderState const* renderState )
_ZN4Ogre8RTShader15ShaderGenerator6SGPass20getCustomFFPSubStateEiPKNS0_11RenderStateE
ShaderGenerator::SGPass::notifyRenderSingleObject ( Ogre::Renderable* rend, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList, bool suppressRenderStateChanges )
_ZN4Ogre8RTShader15ShaderGenerator6SGPass24notifyRenderSingleObjectEPNS_10RenderableEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEEb
ShaderGenerator::SGPass::releasePrograms ( )
_ZN4Ogre8RTShader15ShaderGenerator6SGPass15releaseProgramsEv
ShaderGenerator::SGPass::UserKey [data]
_ZN4Ogre8RTShader15ShaderGenerator6SGPass7UserKeyB5cxx11E
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechnique27acquireIlluminationProgramsEv
ShaderGenerator::SGTechnique::acquirePrograms ( )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechnique15acquireProgramsEv
vtable for ShaderGenerator::SGRenderObjectListener [data]
_ZTVN4Ogre8RTShader15ShaderGenerator22SGRenderObjectListenerE
vtable for ShaderGenerator::SGResourceGroupListener [data]
_ZTVN4Ogre8RTShader15ShaderGenerator23SGResourceGroupListenerE
vtable for ShaderGenerator::SGSceneManagerListener [data]
_ZTVN4Ogre8RTShader15ShaderGenerator22SGSceneManagerListenerE
vtable for ShaderGenerator::SGScriptTranslatorManager [data]
_ZTVN4Ogre8RTShader15ShaderGenerator25SGScriptTranslatorManagerE
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
GLSLProgramWriter::writeForwardDeclarations ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader17GLSLProgramWriter24writeForwardDeclarationsERSoPNS0_7ProgramE
OgreShaderMaterialSerializerListener.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
SGMaterialSerializerListener::createSGPassList ( Ogre::Material* mat, SGMaterialSerializerListener::SGPassList& passList )
_ZN4Ogre8RTShader28SGMaterialSerializerListener16createSGPassListEPNS_8MaterialERSt6vectorIPNS0_15ShaderGenerator6SGPassESaIS7_EE
SGMaterialSerializerListener::getShaderGeneratedPass ( Ogre::Pass const* srcPass )
_ZN4Ogre8RTShader28SGMaterialSerializerListener22getShaderGeneratedPassEPKNS_4PassE
SGMaterialSerializerListener::materialEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Material const* mat )
_ZN4Ogre8RTShader28SGMaterialSerializerListener19materialEventRaisedEPNS_18MaterialSerializerENS2_14SerializeEventERbPKNS_8MaterialE
SGMaterialSerializerListener::passEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Pass const* pass )
_ZN4Ogre8RTShader28SGMaterialSerializerListener15passEventRaisedEPNS_18MaterialSerializerENS2_14SerializeEventERbPKNS_4PassE
SGMaterialSerializerListener::SGMaterialSerializerListener [C1] ( )
_ZN4Ogre8RTShader28SGMaterialSerializerListenerC1Ev
SGMaterialSerializerListener::SGMaterialSerializerListener [C2] ( )
_ZN4Ogre8RTShader28SGMaterialSerializerListenerC2Ev
SGMaterialSerializerListener::techniqueEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Technique const* tech )
_ZN4Ogre8RTShader28SGMaterialSerializerListener20techniqueEventRaisedEPNS_18MaterialSerializerENS2_14SerializeEventERbPKNS_9TechniqueE
SGMaterialSerializerListener::textureUnitStateEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::TextureUnitState const* textureUnit )
_ZN4Ogre8RTShader28SGMaterialSerializerListener27textureUnitStateEventRaisedEPNS_18MaterialSerializerENS2_14SerializeEventERbPKNS_16TextureUnitStateE
SGMaterialSerializerListener::~SGMaterialSerializerListener [D0] ( )
_ZN4Ogre8RTShader28SGMaterialSerializerListenerD0Ev
SGMaterialSerializerListener::~SGMaterialSerializerListener [D1] ( )
_ZN4Ogre8RTShader28SGMaterialSerializerListenerD1Ev
SGMaterialSerializerListener::~SGMaterialSerializerListener [D2] ( )
_ZN4Ogre8RTShader28SGMaterialSerializerListenerD2Ev
vtable for SGMaterialSerializerListener [data]
_ZTVN4Ogre8RTShader28SGMaterialSerializerListenerE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ParameterFactory::createInPosition ( int index ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createInPositionEi
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )
_ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeEmm
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
_ZN4Ogre8RTShader14ProgramManager15acquireProgramsEPNS_4PassEPNS0_17TargetRenderStateE
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader14ProgramManager16createCpuProgramENS_14GpuProgramTypeE
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::StringVector const& profilesList, Ogre::String const& cachePath )
_ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_RKSt6vectorISB_SaISB_EESD_
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyCpuProgramEPNS0_7ProgramE
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
_ZN4Ogre8RTShader14ProgramManager15releaseProgramsEPNS_4PassEPNS0_17TargetRenderStateE
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, int mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEEi
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader10ProgramSet13setCpuProgramEPNS0_7ProgramENS_14GpuProgramTypeE
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program, enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEENS_14GpuProgramTypeE
OgreShaderRenderState.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
RenderState::removeTemplateSubRenderState ( SubRenderState* subRenderState )
_ZN4Ogre8RTShader11RenderState28removeTemplateSubRenderStateEPNS0_14SubRenderStateE
TargetRenderState::removeSubRenderStateInstance ( SubRenderState* subRenderState )
_ZN4Ogre8RTShader17TargetRenderState28removeSubRenderStateInstanceEPNS0_14SubRenderStateE
to the top
Problems with Data Types, High Severity 56
OgreResourceGroupManager.h
namespace Ogre
[+] class ResourceGroupListener 18
|
Change |
Effect |
1 |
Pure virtual method resourceCreated ( ResourcePtr 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. |
2 |
Pure virtual method resourceGroupLoadEnded ( String 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. |
3 |
Pure virtual method resourceGroupLoadStarted ( String const&, size_t ) 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. |
4 |
Pure virtual method resourceGroupPrepareEnded ( String 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. |
5 |
Pure virtual method resourceGroupPrepareStarted ( String const&, size_t ) 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. |
6 |
Pure virtual method resourceGroupScriptingEnded ( String 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. |
7 |
Pure virtual method resourceGroupScriptingStarted ( String const&, size_t ) 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. |
8 |
Pure virtual method resourceLoadEnded ( ) 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. |
9 |
Pure virtual method resourceLoadStarted ( ResourcePtr 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. |
10 |
Pure virtual method resourcePrepareEnded ( ) 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. |
11 |
Pure virtual method resourcePrepareStarted ( ResourcePtr 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. |
12 |
Pure virtual method resourceRemove ( ResourcePtr 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. |
13 |
Pure virtual method scriptParseEnded ( String const&, bool ) 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. |
14 |
Pure virtual method scriptParseStarted ( String const&, bool& ) 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. |
15 |
Pure virtual method worldGeometryPrepareStageEnded ( ) 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. |
16 |
Pure virtual method worldGeometryPrepareStageStarted ( String 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. |
17 |
Pure virtual method worldGeometryStageEnded ( ) 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. |
18 |
Pure virtual method worldGeometryStageStarted ( String 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: 18 (2.5%)
ResourceGroupListener::resourceRemove ( ResourcePtr const& p1 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourceCreated ( ResourcePtr const& p1 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::scriptParseEnded ( String const& p1, bool p2 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourceLoadEnded ( )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::scriptParseStarted ( String const& p1, bool& p2 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourceLoadStarted ( ResourcePtr const& p1 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourcePrepareEnded ( )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourceGroupLoadEnded ( String const& p1 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::resourcePrepareStarted ( ResourcePtr const& p1 )
This method is from 'ResourceGroupListener' class.
ResourceGroupListener::worldGeometryStageEnded ( )
This method is from 'ResourceGroupListener' class.
...
OgreSceneManager.h
namespace Ogre
[+] class SceneManager::Listener 9
|
Change |
Effect |
1 |
Pure virtual method postFindVisibleObjects ( SceneManager*, enum SceneManager::IlluminationRenderStage, Viewport* ) 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. |
2 |
Pure virtual method postUpdateSceneGraph ( SceneManager*, Camera* ) 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. |
3 |
Pure virtual method preFindVisibleObjects ( SceneManager*, enum SceneManager::IlluminationRenderStage, Viewport* ) 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. |
4 |
Pure virtual method preUpdateSceneGraph ( SceneManager*, Camera* ) 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. |
5 |
Pure virtual method sceneManagerDestroyed ( SceneManager* ) 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. |
6 |
Pure virtual method shadowTextureCasterPreViewProj ( Light*, Camera*, size_t ) 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. |
7 |
Pure virtual method shadowTextureReceiverPreViewProj ( Light*, Frustum* ) 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. |
8 |
Pure virtual method shadowTexturesUpdated ( size_t ) 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. |
9 |
Pure virtual method sortLightsAffectingFrustum ( LightList& ) 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: 9 (1.2%)
SceneManager::Listener::preUpdateSceneGraph ( SceneManager* p1, Camera* p2 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::postUpdateSceneGraph ( SceneManager* p1, Camera* p2 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::preFindVisibleObjects ( SceneManager* p1, enum SceneManager::IlluminationRenderStage p2, Viewport* p3 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::sceneManagerDestroyed ( SceneManager* p1 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::shadowTexturesUpdated ( size_t p1 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::postFindVisibleObjects ( SceneManager* p1, enum SceneManager::IlluminationRenderStage p2, Viewport* p3 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::sortLightsAffectingFrustum ( LightList& p1 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::shadowTextureCasterPreViewProj ( Light* p1, Camera* p2, size_t p3 )
This method is from 'SceneManager::Listener' class.
SceneManager::Listener::shadowTextureReceiverPreViewProj ( Light* p1, Frustum* p2 )
This method is from 'SceneManager::Listener' class.
OgreShaderCGProgramWriter.h
namespace Ogre::RTShader
[+] class CGProgramWriter 2
|
Change |
Effect |
1 |
Virtual method writeProgramDependencies ( std::ostream&, Program* ) has been added to this class. |
The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 |
Virtual method writeUniformParameter ( std::ostream&, UniformParameterPtr const& ) has been added to this class. |
The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for CGProgramWriter) |
(int (*)(...)) (& typeinfo for CGProgramWriter) |
16 |
~CGProgramWriter |
~CGProgramWriter |
24 |
~CGProgramWriter |
~CGProgramWriter |
32 |
CGProgramWriter::writeSourceCode(std::ostream&, Program*) |
CGProgramWriter::writeSourceCode(std::ostream&, Program*) |
40 |
(int (*)(...)) 0x3f3fc |
(int (*)(...)) 0x3c6c0 |
48 |
|
CGProgramWriter::writeProgramDependencies(std::ostream&, Program*) |
56 |
|
CGProgramWriter::writeUniformParameter(std::ostream&, std::shared_ptr<UniformParameter> const&) |
[+] affected symbols: 9 (1.2%)
CGProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'CGProgramWriter' class.
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
This method is from 'CGProgramWriter' class.
CGProgramWriter::writeLocalParameter ( std::ostream& os, ParameterPtr parameter )
This method is from 'CGProgramWriter' class.
CGProgramWriter::initializeStringMaps ( )
This method is from 'CGProgramWriter' class.
CGProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter )
This method is from 'CGProgramWriter' class.
CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
This method is from 'CGProgramWriter' class.
CGProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
This method is from 'CGProgramWriter' class.
CGProgramWriter::CGProgramWriter ( )
This constructor is from 'CGProgramWriter' class.
CGProgramWriter::~CGProgramWriter ( )
This destructor is from 'CGProgramWriter' class.
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 1
|
Change |
Effect |
1 |
Size of this class has been increased from 224 bytes to 232 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: 11 (1.5%)
IntegratedPSSM3::setSplitPoints ( IntegratedPSSM3::SplitPointList 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::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
IntegratedPSSM3::getExecutionOrder ( )
This method is from 'IntegratedPSSM3' class.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 3
|
Change |
Effect |
1 |
Field mPSInView 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 mPSNormal 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 mVSOutView 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: 8 (1.1%)
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::resolvePerLightParameters ( ProgramSet* programSet )
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.
NormalMapLighting::getType ( )
This method is from 'NormalMapLighting' class.
OgreShaderFFPColour.h
namespace Ogre::RTShader
[+] class FFPColour 2
|
Change |
Effect |
1 |
Field mPSOutputSpecular 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 mVSInputSpecular 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: 8 (1.1%)
FFPColour::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPColour' class.
FFPColour::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPColour' class.
FFPColour::FFPColour ( )
This constructor is from 'FFPColour' class.
FFPColour::getExecutionOrder ( )
This method is from 'FFPColour' class.
FFPColour::getType ( )
This method is from 'FFPColour' class.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 2
|
Change |
Effect |
1 |
Field mVSInPos 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 mWorldViewProjMatrix 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: 9 (1.2%)
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::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 5
|
Change |
Effect |
1 |
Field mSurfaceAmbientColour 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 mSurfaceDiffuseColour 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 mSurfaceSpecularColour 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 |
Size of this class has been changed from 344 bytes to 328 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. |
5 |
Virtual method setParameter ( Ogre::String const&, Ogre::String const& ) has been added to this class. |
The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPLighting) |
(int (*)(...)) (& typeinfo for FFPLighting) |
16 |
(int (*)(...)) 0x6d6cc |
(int (*)(...)) 0x77488 |
24 |
(int (*)(...)) 0x6f81a |
(int (*)(...)) 0x79144 |
32 |
FFPLighting::getType[abi:cxx11]() const |
FFPLighting::getType[abi:cxx11]() const |
40 |
FFPLighting::getExecutionOrder() const |
FFPLighting::getExecutionOrder() const |
48 |
FFPLighting::copyFrom(SubRenderState const&) |
FFPLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPLighting::resolveParameters(ProgramSet*) |
FFPLighting::setParameter(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&) |
88 |
FFPLighting::resolveDependencies(ProgramSet*) |
FFPLighting::resolveParameters(ProgramSet*) |
96 |
FFPLighting::addFunctionInvocations(ProgramSet*) |
FFPLighting::resolveDependencies(ProgramSet*) |
104 |
|
FFPLighting::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 15 (2.1%)
FFPLighting::resolveParameters ( ProgramSet* programSet )
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::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPLighting' class.
FFPLighting::FFPLighting ( )
This constructor is from 'FFPLighting' class.
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from derived class 'PerPixelLighting'.
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'PerPixelLighting'.
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'PerPixelLighting'.
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from derived class 'PerPixelLighting'.
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from derived class 'PerPixelLighting'.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 2
|
Change |
Effect |
1 |
Virtual method addPSArgumentInvocations ( Function*, ParameterPtr, ParameterPtr, int, enum Ogre::LayerBlendSource, Ogre::ColourValue const&, Ogre::Real, bool, int 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. |
2 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPTexturing) |
(int (*)(...)) (& typeinfo for FFPTexturing) |
16 |
(int (*)(...)) 0xae84e |
(int (*)(...)) 0xb428a |
24 |
(int (*)(...)) 0xae0de |
(int (*)(...)) 0xb3b20 |
32 |
FFPTexturing::getType[abi:cxx11]() const |
FFPTexturing::getType[abi:cxx11]() const |
40 |
FFPTexturing::getExecutionOrder() const |
FFPTexturing::getExecutionOrder() const |
48 |
FFPTexturing::copyFrom(SubRenderState const&) |
FFPTexturing::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
(int (*)(...)) 0x50442 |
72 |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPTexturing::resolveParameters(ProgramSet*) |
(int (*)(...)) 0x50448 |
88 |
FFPTexturing::resolveDependencies(ProgramSet*) |
FFPTexturing::resolveParameters(ProgramSet*) |
96 |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
FFPTexturing::resolveDependencies(ProgramSet*) |
104 |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
112 |
FFPTexturing::addPSArgumentInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int) |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
120 |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int) |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, Operand::OpMask) |
128 |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
[+] affected symbols: 3 (0.4%)
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPTexturing' class.
FFPTexturing::addPSArgumentInvocations ( Function* psMain, ParameterPtr arg, ParameterPtr texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder )
This method is from 'FFPTexturing' class.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, ParameterPtr const& texel, int groupOrder )
This method is from 'FFPTexturing' class.
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Field mTextureProjector 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, ParameterPtr const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class AssignmentAtom 2
|
Change |
Effect |
1 |
Base class FunctionAtom has been added. |
1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 104 bytes to 72 bytes. 3) The memory layout in this class has been shifted by 32 bytes. |
2 |
Base class FunctionInvocation has been removed. |
1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 104 bytes to 72 bytes. 3) The memory layout in this class has been shifted by 32 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for AssignmentAtom) |
(int (*)(...)) (& typeinfo for AssignmentAtom) |
16 |
(int (*)(...)) 0xba120 |
(int (*)(...)) 0xbf24a |
24 |
(int (*)(...)) 0xba2e0 |
(int (*)(...)) 0xbf500 |
32 |
AssignmentAtom::writeSourceCode(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const |
AssignmentAtom::writeSourceCode(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const |
40 |
(int (*)(...)) 0xba09c |
|
[+] affected symbols: 3 (0.4%)
AssignmentAtom::Type [data]
This method is from 'AssignmentAtom' class.
AssignmentAtom::AssignmentAtom ( struct Out const& lhs, struct In const& rhs, int groupOrder )
This constructor is from 'AssignmentAtom' class.
AssignmentAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'AssignmentAtom' class.
[+] class FunctionAtom 2
|
Change |
Effect |
1 |
Size of this class has been increased from 16 bytes to 72 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. |
2 |
Pure virtual method getFunctionAtomType ( ) 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 5 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 |
|
[+] affected symbols: 14 (1.9%)
FunctionAtom::getFunctionAtomType ( )
This method is from 'FunctionAtom' class.
FunctionAtom::FunctionAtom ( )
This constructor is from 'FunctionAtom' class.
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
2nd parameter 'atom' (pointer) has base type 'FunctionAtom'.
FunctionInvocation::Type [data]
This method 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'.
Function::addAtomInstance ( FunctionAtom* atomInstance )
1st parameter 'atomInstance' (pointer) has base type 'FunctionAtom'.
Function::deleteAtomInstance ( FunctionAtom* atomInstance )
1st parameter 'atomInstance' (pointer) has base type 'FunctionAtom'.
FunctionAtom::getGroupExecutionOrder ( )
This method is from 'FunctionAtom' class.
FunctionInvocation::writeOperands ( std::ostream& os, std::vector<Operand>::const_iterator begin, std::vector<Operand>::const_iterator end )
This method is from derived class 'FunctionInvocation'.
...
[+] class SampleTextureAtom 2
|
Change |
Effect |
1 |
Base class FunctionAtom has been added. |
1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 104 bytes to 72 bytes. 3) The memory layout in this class has been shifted by 32 bytes. |
2 |
Base class FunctionInvocation has been removed. |
1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 104 bytes to 72 bytes. 3) The memory layout in this class has been shifted by 32 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for SampleTextureAtom) |
(int (*)(...)) (& typeinfo for SampleTextureAtom) |
16 |
(int (*)(...)) 0xba18c |
(int (*)(...)) 0xbf2fe |
24 |
(int (*)(...)) 0xba26c |
(int (*)(...)) 0xbf43c |
32 |
SampleTextureAtom::writeSourceCode(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const |
SampleTextureAtom::writeSourceCode(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const |
40 |
(int (*)(...)) 0xba0a8 |
|
[+] affected symbols: 3 (0.4%)
SampleTextureAtom::Type [data]
This method is from 'SampleTextureAtom' class.
SampleTextureAtom::SampleTextureAtom ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
This constructor is from 'SampleTextureAtom' class.
SampleTextureAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'SampleTextureAtom' class.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 1
|
Change |
Effect |
1 |
Field mSubRenderStateExFactories 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: 56 (7.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::getTranslator ( Ogre::AbstractNodePtr 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 ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
...
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 1
|
Change |
Effect |
1 |
Size of this class has been increased from 104 bytes to 112 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: 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 UniformParameter 1
|
Change |
Effect |
1 |
Size of this class has been changed from 136 bytes to 144 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: 7 (1%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from 'UniformParameter' class.
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.
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Field mCpuProgramsList 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: 17 (2.3%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( ProgramManager::GpuProgramsMap& gpuProgramsMap )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( )
This method is from 'ProgramManager' class.
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::createDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
...
OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class TargetRenderState 1
|
Change |
Effect |
1 |
Size of this class has been changed from 56 bytes to 64 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: 4 (0.6%)
TargetRenderState::createProgramSet ( )
This method is from 'TargetRenderState' class.
TargetRenderState::sortSubRenderStates ( )
This method is from 'TargetRenderState' class.
TargetRenderState::TargetRenderState ( )
This constructor is from 'TargetRenderState' class.
TargetRenderState::~TargetRenderState ( )
This destructor is from 'TargetRenderState' class.
to the top
Problems with Symbols, High Severity 22
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr parameter ) 1
⇣
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE to _ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoRKSt10shared_ptrINS0_16UniformParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader15IntegratedPSSM323updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15IntegratedPSSM323updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader15IntegratedPSSM323updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask ) 1
⇣
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii to _ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEiNS0_7Operand6OpMaskE. This may cause undefined reference linker error in old client applications. |
[+] LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, int mask ) 1
⇣
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, enum Operand::OpMask mask )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii to _ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_iNS0_7Operand6OpMaskE. This may cause undefined reference linker error in old client applications. |
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder ) 1
⇣
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams const* curLightParams, FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_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_11FFPLighting11LightParamsEPNS0_8FunctionEi to _ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPKNS0_11FFPLighting11LightParamsERKNS0_16FunctionStageRefE. This may cause undefined reference linker error in old client applications. |
[+] NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder ) 1
⇣
NormalMapLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_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 _ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEi to _ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationERKNS0_16FunctionStageRefE. This may cause undefined reference linker error in old client applications. |
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder ) 1
⇣
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_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 _ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEi to _ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationERKNS0_16FunctionStageRefE. This may cause undefined reference linker error in old client applications. |
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderExTriplanarTexturing.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader18TriplanarTexturing23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader18TriplanarTexturing23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader18TriplanarTexturing23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPAlphaTest.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPFog.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder ) 1
⇣
FFPLighting::addGlobalIlluminationInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_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 _ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEi to _ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationERKNS0_16FunctionStageRefE. This may cause undefined reference linker error in old client applications. |
[+] FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList ) 1
⇣
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE to _ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPRenderStateBuilder.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) 1
_ZN4Ogre8RTShader21FFPRenderStateBuilder16buildRenderStateEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
|
Change |
Effect |
1 |
Method became static. |
Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel ) 1
⇣
Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit to _ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticENS1_6OpMaskEt. This may cause undefined reference linker error in old client applications. |
[+] Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel ) 1
⇣
Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit to _ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticENS1_6OpMaskEt. This may cause undefined reference linker error in old client applications. |
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ParameterFactory::createInPosition ( int index ) [static] 1
⇣
ParameterFactory::createInPosition ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createInPositionEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ParameterFactory16createInPositionEi to _ZN4Ogre8RTShader16ParameterFactory16createInPositionEiNS0_9Parameter7ContentE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::StringVector const& profilesList, Ogre::String const& cachePath ) 1
⇣
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
_ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_RKSt6vectorISB_SaISB_EESD_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_RKSt6vectorISB_SaISB_EESD_ to _ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_SD_. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState ) 1
⇣
ProgramManager::releasePrograms ( ProgramSet const* programSet )
_ZN4Ogre8RTShader14ProgramManager15releaseProgramsEPNS_4PassEPNS0_17TargetRenderStateE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager15releaseProgramsEPNS_4PassEPNS0_17TargetRenderStateE to _ZN4Ogre8RTShader14ProgramManager15releaseProgramsEPKNS0_10ProgramSetE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, int mask ) 1
⇣
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, enum Operand::OpMask mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEEi to _ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEENS0_7Operand6OpMaskE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type ) 1
⇣
ProgramSet::setCpuProgram ( std::unique_ptr<Program, std::default_delete<Program> >&& program )
_ZN4Ogre8RTShader10ProgramSet13setCpuProgramEPNS0_7ProgramENS_14GpuProgramTypeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader10ProgramSet13setCpuProgramEPNS0_7ProgramENS_14GpuProgramTypeE to _ZN4Ogre8RTShader10ProgramSet13setCpuProgramEOSt10unique_ptrINS0_7ProgramESt14default_deleteIS3_EE. This may cause undefined reference linker error in old client applications. |
[+] ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program, enum Ogre::GpuProgramType type ) 1
⇣
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program )
_ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEENS_14GpuProgramTypeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEENS_14GpuProgramTypeE to _ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 129
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType 106
|
Change |
Effect |
1 |
Value of member ACT_AMBIENT_LIGHT_COLOUR has been changed from 39 to 40. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member ACT_ANIMATION_PARAMETRIC has been changed from 121 to 122. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 |
Value of member ACT_CAMERA_POSITION has been changed from 78 to 79. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 |
Value of member ACT_CAMERA_POSITION_OBJECT_SPACE has been changed from 79 to 80. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 |
Value of member ACT_CAMERA_RELATIVE_POSITION has been changed from 80 to 81. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 |
Value of member ACT_COSTIME_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. |
7 |
Value of member ACT_COSTIME_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. |
8 |
Value of member ACT_COSTIME_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. |
9 |
Value of member ACT_CUSTOM has been changed from 89 to 90. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 |
Value of member ACT_DERIVED_AMBIENT_LIGHT_COLOUR has been changed from 68 to 69. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 |
Value of member ACT_DERIVED_LIGHT_DIFFUSE_COLOUR has been changed from 70 to 71. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 |
Value of member ACT_DERIVED_LIGHT_DIFFUSE_COLOUR_ARRAY has been changed from 72 to 73. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 |
Value of member ACT_DERIVED_LIGHT_SPECULAR_COLOUR has been changed from 71 to 72. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 |
Value of member ACT_DERIVED_LIGHT_SPECULAR_COLOUR_ARRAY has been changed from 73 to 74. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 |
Value of member ACT_DERIVED_SCENE_COLOUR has been changed from 69 to 70. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 |
Value of member ACT_FAR_CLIP_DISTANCE has been changed from 118 to 119. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 |
Value of member ACT_FOG_COLOUR has been changed from 30 to 31. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 |
Value of member ACT_FOG_PARAMS has been changed from 31 to 32. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 |
Value of member ACT_FOV has been changed from 116 to 117. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 |
Value of member ACT_FPS has been changed from 107 to 108. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 |
Value of member ACT_FRAME_TIME has been changed from 106 to 107. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 |
Value of member ACT_INVERSE_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. |
23 |
Value of member ACT_INVERSE_TRANSPOSE_WORLDVIEWPROJ_MATRIX has been changed from 27 to 28. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 |
Value of member ACT_INVERSE_VIEWPORT_HEIGHT has been changed from 111 to 112. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 |
Value of member ACT_INVERSE_VIEWPORT_WIDTH has been changed from 110 to 111. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 |
Value of member ACT_INVERSE_WORLDVIEWPROJ_MATRIX has been changed from 25 to 26. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 |
Value of member ACT_LIGHT_ATTENUATION has been changed from 42 to 43. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 |
Value of member ACT_LIGHT_ATTENUATION_ARRAY has been changed from 58 to 59. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 |
Value of member ACT_LIGHT_CASTS_SHADOWS has been changed from 75 to 76. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 |
Value of member ACT_LIGHT_CASTS_SHADOWS_ARRAY has been changed from 76 to 77. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 |
Value of member ACT_LIGHT_CUSTOM has been changed from 133 to 134. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 |
Value of member ACT_LIGHT_DIFFUSE_COLOUR has been changed from 40 to 41. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 |
Value of member ACT_LIGHT_DIFFUSE_COLOUR_ARRAY has been changed from 54 to 55. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 |
Value of member ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED has been changed from 52 to 53. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 |
Value of member ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED_ARRAY has been changed from 56 to 57. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 |
Value of member ACT_LIGHT_DIRECTION has been changed from 47 to 48. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 |
Value of member ACT_LIGHT_DIRECTION_ARRAY has been changed from 62 to 63. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 |
Value of member ACT_LIGHT_DIRECTION_OBJECT_SPACE has been changed from 48 to 49. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 |
Value of member ACT_LIGHT_DIRECTION_OBJECT_SPACE_ARRAY has been changed from 63 to 64. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 |
Value of member ACT_LIGHT_DIRECTION_VIEW_SPACE has been changed from 49 to 50. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 |
Value of member ACT_LIGHT_DIRECTION_VIEW_SPACE_ARRAY has been changed from 64 to 65. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 |
Value of member ACT_LIGHT_DISTANCE_OBJECT_SPACE has been changed from 50 to 51. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 |
Value of member ACT_LIGHT_DISTANCE_OBJECT_SPACE_ARRAY has been changed from 65 to 66. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 |
Value of member ACT_LIGHT_POSITION has been changed from 44 to 45. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 |
Value of member ACT_LIGHT_POSITION_ARRAY has been changed from 59 to 60. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 |
Value of member ACT_LIGHT_POSITION_OBJECT_SPACE has been changed from 45 to 46. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 |
Value of member ACT_LIGHT_POSITION_OBJECT_SPACE_ARRAY has been changed from 60 to 61. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 |
Value of member ACT_LIGHT_POSITION_VIEW_SPACE has been changed from 46 to 47. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 |
Value of member ACT_LIGHT_POSITION_VIEW_SPACE_ARRAY has been changed from 61 to 62. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 |
Value of member ACT_LIGHT_POWER_SCALE has been changed from 51 to 52. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 |
Value of member ACT_LIGHT_POWER_SCALE_ARRAY has been changed from 66 to 67. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 |
Value of member ACT_LIGHT_SPECULAR_COLOUR has been changed from 41 to 42. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
53 |
Value of member ACT_LIGHT_SPECULAR_COLOUR_ARRAY has been changed from 55 to 56. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
54 |
Value of member ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED has been changed from 53 to 54. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
55 |
Value of member ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED_ARRAY has been changed from 57 to 58. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
56 |
Value of member ACT_LOD_CAMERA_POSITION has been changed from 131 to 132. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
57 |
Value of member ACT_LOD_CAMERA_POSITION_OBJECT_SPACE has been changed from 132 to 133. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
58 |
Value of member ACT_NEAR_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. |
59 |
Value of member ACT_PACKED_TEXTURE_SIZE has been changed from 129 to 130. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
60 |
Value of member ACT_POINT_PARAMS has been changed from 134 to 135. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
61 |
Value of member ACT_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. |
62 |
Value of member ACT_SHADOW_COLOUR has been changed from 126 to 127. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
63 |
Value of member ACT_SHADOW_EXTRUSION_DISTANCE has been changed from 77 to 78. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
64 |
Value of member ACT_SHADOW_SCENE_DEPTH_RANGE has been changed from 124 to 125. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
65 |
Value of member ACT_SHADOW_SCENE_DEPTH_RANGE_ARRAY has been changed from 125 to 126. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
66 |
Value of member ACT_SINTIME_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. |
67 |
Value of member ACT_SINTIME_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. |
68 |
Value of member ACT_SINTIME_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. |
69 |
Value of member ACT_SPOTLIGHT_PARAMS has been changed from 43 to 44. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
70 |
Value of member ACT_SPOTLIGHT_PARAMS_ARRAY has been changed from 67 to 68. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
71 |
Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX has been changed from 85 to 86. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
72 |
Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY has been changed from 86 to 87. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
73 |
Value of member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX has been changed from 87 to 88. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
74 |
Value of member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX_ARRAY has been changed from 88 to 89. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
75 |
Value of member ACT_SURFACE_ALPHA_REJECTION_VALUE has been changed from 37 to 38. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
76 |
Value of member ACT_SURFACE_AMBIENT_COLOUR has been changed from 32 to 33. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
77 |
Value of member ACT_SURFACE_DIFFUSE_COLOUR has been changed from 33 to 34. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
78 |
Value of member ACT_SURFACE_EMISSIVE_COLOUR has been changed from 35 to 36. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
79 |
Value of member ACT_SURFACE_SHININESS has been changed from 36 to 37. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
80 |
Value of member ACT_SURFACE_SPECULAR_COLOUR has been changed from 34 to 35. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
81 |
Value of member ACT_TANTIME_0_1 has been changed from 99 to 100. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
82 |
Value of member ACT_TANTIME_0_2PI has been changed from 104 to 105. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
83 |
Value of member ACT_TANTIME_0_X has been changed from 94 to 95. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
84 |
Value of member ACT_TEXEL_OFFSETS has been changed from 122 to 123. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
85 |
Value of member ACT_TEXTURE_MATRIX has been changed from 130 to 131. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
86 |
Value of member ACT_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. |
87 |
Value of member ACT_TEXTURE_VIEWPROJ_MATRIX has been changed from 81 to 82. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
88 |
Value of member ACT_TEXTURE_VIEWPROJ_MATRIX_ARRAY has been changed from 82 to 83. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
89 |
Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX has been changed from 83 to 84. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
90 |
Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX_ARRAY has been changed from 84 to 85. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
91 |
Value of member ACT_TIME has been changed from 90 to 91. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
92 |
Value of member ACT_TIME_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. |
93 |
Value of member ACT_TIME_0_1_PACKED has been changed from 100 to 101. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
94 |
Value of member ACT_TIME_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. |
95 |
Value of member ACT_TIME_0_2PI_PACKED has been changed from 105 to 106. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
96 |
Value of member ACT_TIME_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. |
97 |
Value of member ACT_TIME_0_X_PACKED has been changed from 95 to 96. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
98 |
Value of member ACT_TRANSPOSE_WORLDVIEWPROJ_MATRIX has been changed from 26 to 27. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
99 |
Value of member ACT_VERTEX_WINDING has been changed from 29 to 30. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
100 |
Value of member ACT_VIEWPORT_HEIGHT has been changed from 109 to 110. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
101 |
Value of member ACT_VIEWPORT_SIZE has been changed from 112 to 113. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
102 |
Value of member ACT_VIEWPORT_WIDTH has been changed from 108 to 109. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
103 |
Value of member ACT_VIEW_DIRECTION has been changed from 113 to 114. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
104 |
Value of member ACT_VIEW_SIDE_VECTOR has been changed from 114 to 115. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
105 |
Value of member ACT_VIEW_UP_VECTOR has been changed from 115 to 116. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
106 |
Value of member ACT_WORLDVIEWPROJ_MATRIX has been changed from 24 to 25. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 12 (1.7%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
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::resolveParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t data )
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, 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'.
...
OgrePass.h
namespace Ogre
[+] class Pass 2
|
Change |
Effect |
1 |
Field mPointAttenuationCoeffs has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
2 |
Field mPointSize has been removed from the middle position of this structural type. |
1) Applications will access incorrect memory when attempting to access this field. 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: 49 (6.7%)
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (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'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
...
OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
[+] class HardwareSkinningTechnique 1
|
Change |
Effect |
1 |
Field mDoLightCalculations has been added at the middle position of this structural type. |
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: 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 1
|
Change |
Effect |
1 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for IntegratedPSSM3) |
(int (*)(...)) (& typeinfo for IntegratedPSSM3) |
16 |
(int (*)(...)) 0x58550 |
(int (*)(...)) 0x5c6c4 |
24 |
(int (*)(...)) 0x57d62 |
(int (*)(...)) 0x5bed6 |
32 |
IntegratedPSSM3::getType[abi:cxx11]() const |
IntegratedPSSM3::getType[abi:cxx11]() const |
40 |
IntegratedPSSM3::getExecutionOrder() const |
IntegratedPSSM3::getExecutionOrder() const |
48 |
IntegratedPSSM3::copyFrom(SubRenderState const&) |
IntegratedPSSM3::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
IntegratedPSSM3::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
IntegratedPSSM3::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
IntegratedPSSM3::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
IntegratedPSSM3::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
IntegratedPSSM3::resolveParameters(ProgramSet*) |
(int (*)(...)) 0x50448 |
88 |
IntegratedPSSM3::resolveDependencies(ProgramSet*) |
IntegratedPSSM3::resolveParameters(ProgramSet*) |
96 |
IntegratedPSSM3::addFunctionInvocations(ProgramSet*) |
IntegratedPSSM3::resolveDependencies(ProgramSet*) |
104 |
|
IntegratedPSSM3::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 1 (0.1%)
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'IntegratedPSSM3' class.
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] enum NormalMapLighting::NormalMapSpace 1
|
Change |
Effect |
1 |
Value of member NMS_TANGENT has been changed from 0 to 2. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 8 (1.1%)
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::NormalMapLighting ( )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::getType ( )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting 1
|
Change |
Effect |
1 |
Field mPSSpecular 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: 6 (0.8%)
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::getType ( )
This method is from 'PerPixelLighting' class.
OgreShaderExTextureAtlasSampler.h
namespace Ogre::RTShader
[+] class TextureAtlasSampler 1
|
Change |
Effect |
1 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TextureAtlasSampler) |
(int (*)(...)) (& typeinfo for TextureAtlasSampler) |
16 |
(int (*)(...)) 0x7f380 |
(int (*)(...)) 0x86b86 |
24 |
(int (*)(...)) 0x7efa4 |
(int (*)(...)) 0x867aa |
32 |
TextureAtlasSampler::getType[abi:cxx11]() const |
TextureAtlasSampler::getType[abi:cxx11]() const |
40 |
TextureAtlasSampler::getExecutionOrder() const |
TextureAtlasSampler::getExecutionOrder() const |
48 |
TextureAtlasSampler::copyFrom(SubRenderState const&) |
TextureAtlasSampler::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
TextureAtlasSampler::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
TextureAtlasSampler::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
TextureAtlasSampler::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
TextureAtlasSampler::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
TextureAtlasSampler::resolveParameters(ProgramSet*) |
(int (*)(...)) 0x50448 |
88 |
TextureAtlasSampler::resolveDependencies(ProgramSet*) |
TextureAtlasSampler::resolveParameters(ProgramSet*) |
96 |
TextureAtlasSampler::addFunctionInvocations(ProgramSet*) |
TextureAtlasSampler::resolveDependencies(ProgramSet*) |
104 |
|
TextureAtlasSampler::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 1 (0.1%)
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TextureAtlasSampler' class.
OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing 1
|
Change |
Effect |
1 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 16 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TriplanarTexturing) |
(int (*)(...)) (& typeinfo for TriplanarTexturing) |
16 |
(int (*)(...)) 0x8613a |
(int (*)(...)) 0x8d552 |
24 |
(int (*)(...)) 0x8592e |
(int (*)(...)) 0x8cd46 |
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 const*, 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*) |
(int (*)(...)) 0x50448 |
88 |
TriplanarTexturing::resolveDependencies(ProgramSet*) |
TriplanarTexturing::resolveParameters(ProgramSet*) |
96 |
TriplanarTexturing::addFunctionInvocations(ProgramSet*) |
TriplanarTexturing::resolveDependencies(ProgramSet*) |
104 |
TriplanarTexturing::setParameters(Ogre::Vector<3, float> const&) |
TriplanarTexturing::addFunctionInvocations(ProgramSet*) |
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::setParameters(Ogre::Vector<3, float> const&) |
120 |
|
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: 1 (0.1%)
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TriplanarTexturing' class.
OgreShaderFFPAlphaTest.h
namespace Ogre::RTShader
[+] class FFPAlphaTest 1
|
Change |
Effect |
1 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPAlphaTest) |
(int (*)(...)) (& typeinfo for FFPAlphaTest) |
16 |
(int (*)(...)) 0x879f8 |
(int (*)(...)) 0x8ee82 |
24 |
(int (*)(...)) 0x87850 |
(int (*)(...)) 0x8ecda |
32 |
FFPAlphaTest::getType[abi:cxx11]() const |
FFPAlphaTest::getType[abi:cxx11]() const |
40 |
FFPAlphaTest::getExecutionOrder() const |
FFPAlphaTest::getExecutionOrder() const |
48 |
FFPAlphaTest::copyFrom(SubRenderState const&) |
FFPAlphaTest::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPAlphaTest::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPAlphaTest::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPAlphaTest::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPAlphaTest::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPAlphaTest::resolveParameters(ProgramSet*) |
(int (*)(...)) 0x50448 |
88 |
FFPAlphaTest::resolveDependencies(ProgramSet*) |
FFPAlphaTest::resolveParameters(ProgramSet*) |
96 |
FFPAlphaTest::addFunctionInvocations(ProgramSet*) |
FFPAlphaTest::resolveDependencies(ProgramSet*) |
104 |
|
FFPAlphaTest::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 1 (0.1%)
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPAlphaTest' class.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 2
|
Change |
Effect |
1 |
Field mVSOutPos 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 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPFog) |
(int (*)(...)) (& typeinfo for FFPFog) |
16 |
(int (*)(...)) 0x91718 |
(int (*)(...)) 0x97fd6 |
24 |
(int (*)(...)) 0x9125a |
(int (*)(...)) 0x97b9a |
32 |
FFPFog::getType[abi:cxx11]() const |
FFPFog::getType[abi:cxx11]() const |
40 |
FFPFog::getExecutionOrder() const |
FFPFog::getExecutionOrder() const |
48 |
FFPFog::copyFrom(SubRenderState const&) |
FFPFog::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPFog::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPFog::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPFog::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPFog::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPFog::resolveParameters(ProgramSet*) |
FFPFog::setParameter(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&) |
88 |
FFPFog::resolveDependencies(ProgramSet*) |
FFPFog::resolveParameters(ProgramSet*) |
96 |
FFPFog::addFunctionInvocations(ProgramSet*) |
FFPFog::resolveDependencies(ProgramSet*) |
104 |
|
FFPFog::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 10 (1.4%)
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 3
|
Change |
Effect |
1 |
Field mToLight 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 mToView 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 |
Virtual method updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::LightList const* ) has been added to this class instead of updateGpuProgramsParams ( Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::LightList 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) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPLighting) |
(int (*)(...)) (& typeinfo for FFPLighting) |
16 |
(int (*)(...)) 0x6d6cc |
(int (*)(...)) 0x77488 |
24 |
(int (*)(...)) 0x6f81a |
(int (*)(...)) 0x79144 |
32 |
FFPLighting::getType[abi:cxx11]() const |
FFPLighting::getType[abi:cxx11]() const |
40 |
FFPLighting::getExecutionOrder() const |
FFPLighting::getExecutionOrder() const |
48 |
FFPLighting::copyFrom(SubRenderState const&) |
FFPLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPLighting::resolveParameters(ProgramSet*) |
FFPLighting::setParameter(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&) |
88 |
FFPLighting::resolveDependencies(ProgramSet*) |
FFPLighting::resolveParameters(ProgramSet*) |
96 |
FFPLighting::addFunctionInvocations(ProgramSet*) |
FFPLighting::resolveDependencies(ProgramSet*) |
104 |
|
FFPLighting::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 9 (1.2%)
FFPLighting::resolveParameters ( ProgramSet* programSet )
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::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPLighting' class.
FFPLighting::FFPLighting ( )
This constructor is from 'FFPLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from derived class 'NormalMapLighting'.
FFPLighting::getExecutionOrder ( )
This method is from 'FFPLighting' class.
FFPLighting::getType ( )
This method is from 'FFPLighting' class.
OgreShaderFFPRenderStateBuilder.h
namespace Ogre::RTShader
[+] class FFPRenderStateBuilder 1
|
Change |
Effect |
1 |
Field mFFPSubRenderStateFactoryList 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: 1 (0.1%)
FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
This method is from 'FFPRenderStateBuilder' class.
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 1
|
Change |
Effect |
1 |
Virtual method addPSBlendInvocations ( Function*, ParameterPtr, ParameterPtr, ParameterPtr, int, Ogre::LayerBlendModeEx const&, int const, enum Operand::OpMask ) has been added to this class instead of addPSBlendInvocations ( Function*, ParameterPtr, ParameterPtr, ParameterPtr, int, Ogre::LayerBlendModeEx const&, int const, int ). |
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) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPTexturing) |
(int (*)(...)) (& typeinfo for FFPTexturing) |
16 |
(int (*)(...)) 0xae84e |
(int (*)(...)) 0xb428a |
24 |
(int (*)(...)) 0xae0de |
(int (*)(...)) 0xb3b20 |
32 |
FFPTexturing::getType[abi:cxx11]() const |
FFPTexturing::getType[abi:cxx11]() const |
40 |
FFPTexturing::getExecutionOrder() const |
FFPTexturing::getExecutionOrder() const |
48 |
FFPTexturing::copyFrom(SubRenderState const&) |
FFPTexturing::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
(int (*)(...)) 0x50442 |
72 |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPTexturing::resolveParameters(ProgramSet*) |
(int (*)(...)) 0x50448 |
88 |
FFPTexturing::resolveDependencies(ProgramSet*) |
FFPTexturing::resolveParameters(ProgramSet*) |
96 |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
FFPTexturing::resolveDependencies(ProgramSet*) |
104 |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
112 |
FFPTexturing::addPSArgumentInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int) |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
120 |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int) |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, Operand::OpMask) |
128 |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
[+] affected symbols: 1 (0.1%)
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask )
This method is from derived class 'LayeredBlending'.
OgreShaderFFPTransform.h
namespace Ogre::RTShader
[+] class FFPTransform 1
|
Change |
Effect |
1 |
Field mTexCoordIndex has been added at the middle position of this structural type. |
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%)
FFPTransform::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTransform' class.
FFPTransform::createCpuSubPrograms ( ProgramSet* programSet )
This method is from 'FFPTransform' class.
FFPTransform::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPTransform' class.
FFPTransform::getExecutionOrder ( )
This method is from 'FFPTransform' class.
FFPTransform::getType ( )
This method is from 'FFPTransform' class.
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionInvocation 2
|
Change |
Effect |
1 |
Field mOperands has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
2 |
Field mFunctionName has been removed from the middle position of this structural type. |
1) Applications will access incorrect memory when attempting to access this field. 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: 8 (1.1%)
FunctionInvocation::FunctionInvocation ( Ogre::String const& functionName, int groupOrder, Ogre::String const& returnType )
This constructor is from 'FunctionInvocation' class.
FunctionInvocation::FunctionInvocation ( FunctionInvocation const& other )
1st parameter 'other' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'FunctionInvocation' class.
FunctionInvocation::FunctionInvocationCompare::operator() ( FunctionInvocation const& lhs, FunctionInvocation const& rhs )
1st parameter 'lhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::FunctionInvocationLessThan::operator() ( FunctionInvocation const& lhs, FunctionInvocation const& rhs )
1st parameter 'lhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator == ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator< ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator!= ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
[+] class Operand 1
|
Change |
Effect |
1 |
Type of field mMask has been changed from int (4 bytes) to enum Operand::OpMask (1 byte). |
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%)
Operand::setMaskToParamType ( )
This method is from 'Operand' class.
Operand::operator = ( Operand const& other )
1st parameter 'other' (reference) has base type 'Operand'.
Operand::Operand ( Operand const& other )
1st parameter 'other' (reference) has base type 'Operand'.
Operand::~Operand ( )
This destructor is from 'Operand' class.
Operand::toString ( )
This method is from 'Operand' class.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 1
|
Change |
Effect |
1 |
Field mBuiltinSRSFactories 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: 56 (7.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::getTranslator ( Ogre::AbstractNodePtr 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 ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
...
[+] class ShaderGenerator::SGPass 1
|
Change |
Effect |
1 |
Field mTargetRenderState 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: 5 (0.7%)
ShaderGenerator::serializePassAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry )
2nd parameter 'passEntry' (pointer) has base type 'ShaderGenerator::SGPass'.
ShaderGenerator::serializeTextureUnitStateAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry, Ogre::TextureUnitState const* srcTextureUnit )
2nd parameter 'passEntry' (pointer) has base type 'ShaderGenerator::SGPass'.
ShaderGenerator::SGPass::buildTargetRenderState ( )
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.
OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class RenderState 1
|
Change |
Effect |
1 |
Type of field mLightCount has been changed from int[3] to Ogre::Vector3i of different format. |
This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols: 94 (12.9%)
RenderState::RenderState ( )
This constructor is from 'RenderState' class.
RenderState::~RenderState ( )
This destructor is from 'RenderState' class.
FFPAlphaTest::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
1st parameter 'renderState' (pointer) has base type 'RenderState'.
FFPTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
1st parameter 'renderState' (pointer) has base type 'RenderState'.
FFPTransform::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
1st parameter 'renderState' (pointer) has base type 'RenderState'.
FFPFogFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
Field 'translator.mGeneratedRenderState' in 4th parameter 'translator' (pointer) has base type 'RenderState'.
IntegratedPSSM3::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
1st parameter 'renderState' (pointer) has base type 'RenderState'.
ShaderGenerator::_initialize ( )
Field 'this.mCoreScriptTranslator.mGeneratedRenderState' in the object of this method has base type 'RenderState'.
ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
Return value (pointer) has base type 'RenderState'.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
Field 'this.mCoreScriptTranslator.mGeneratedRenderState' in the object of this method has base type 'RenderState'.
...
to the top
Problems with Symbols, Medium Severity 5
OgreShaderFFPRenderStateBuilder.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) 1
⇣
FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) [static]
_ZN4Ogre8RTShader21FFPRenderStateBuilder16buildRenderStateEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
|
Change |
Effect |
1 |
Base type of 1st parameter sgPass has been changed from ShaderGenerator::SGPass (48 bytes) to TargetRenderState (64 bytes). |
This parameter may be incorrectly initialized by applications. |
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ShaderGenerator::getMaterialSerializerListener ( ) 1
_ZN4Ogre8RTShader15ShaderGenerator29getMaterialSerializerListenerEv
|
Change |
Effect |
1 |
Base type of return value has been changed from SGMaterialSerializerListener (40 bytes) to Ogre::MaterialSerializer::Listener (8 bytes). |
Applications will obtain a different return value and execution may change. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramManager::createGpuPrograms ( ProgramSet* programSet ) 1
_ZN4Ogre8RTShader14ProgramManager17createGpuProgramsEPNS0_10ProgramSetE
|
Change |
Effect |
1 |
Type of return value has been changed from bool (1 byte) to void. |
Applications will not obtain a return value and execution may change. |
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramProcessor::getParameterMaskByFloatCount ( int floatCount ) [static] 1
_ZN4Ogre8RTShader16ProgramProcessor28getParameterMaskByFloatCountEi
|
Change |
Effect |
1 |
Type of return value has been changed from int (4 bytes) to enum Operand::OpMask (1 byte). |
Applications will obtain a different return value and execution may change. |
[+] ProgramProcessor::getParameterMaskByType ( enum Ogre::GpuConstantType type ) [static] 1
_ZN4Ogre8RTShader16ProgramProcessor22getParameterMaskByTypeENS_15GpuConstantTypeE
|
Change |
Effect |
1 |
Type of return value has been changed from int (4 bytes) to enum Operand::OpMask (1 byte). |
Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity 69
OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource 4
|
Change |
Effect |
1 |
Field mDummyNode 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 20112 bytes to 20568 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Type of field mFogParams has been changed from Vector4 to Vector4f. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
4 |
Type of field mPointParams has been changed from Vector4 to Vector4f. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 1 (0.1%)
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType 5
|
Change |
Effect |
1 |
Value of member ACT_LIGHT_COUNT has been changed from 38 to 39. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member ACT_LIGHT_NUMBER has been changed from 74 to 75. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 |
Value of member ACT_PASS_ITERATION_NUMBER has been changed from 120 to 121. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 |
Value of member ACT_PASS_NUMBER has been changed from 119 to 120. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 |
Value of member ACT_RENDER_TARGET_FLIPPING has been changed from 28 to 29. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 12 (1.7%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
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::resolveParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t data )
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, 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'.
...
OgrePass.h
namespace Ogre
[+] class Pass 1
|
Change |
Effect |
1 |
Field mPointAttenution has been added to this type. |
This field will not be initialized by old clients.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols: 49 (6.7%)
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (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'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 2
|
Change |
Effect |
1 |
Field mDebug 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 mUseTextureCompare 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. |
[+] affected symbols: 11 (1.5%)
IntegratedPSSM3::setSplitPoints ( IntegratedPSSM3::SplitPointList 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::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
IntegratedPSSM3::getExecutionOrder ( )
This method is from 'IntegratedPSSM3' class.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 1
|
Change |
Effect |
1 |
Size of this type has been changed from 680 bytes to 600 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 8 (1.1%)
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::resolvePerLightParameters ( ProgramSet* programSet )
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.
NormalMapLighting::getType ( )
This method is from 'NormalMapLighting' class.
OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting 1
|
Change |
Effect |
1 |
Size of this type has been changed from 392 bytes to 360 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 6 (0.8%)
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::getType ( )
This method is from 'PerPixelLighting' class.
OgreShaderFFPColour.h
namespace Ogre::RTShader
[+] class FFPColour 1
|
Change |
Effect |
1 |
Size of this type has been changed from 176 bytes to 144 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 8 (1.1%)
FFPColour::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPColour' class.
FFPColour::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPColour' class.
FFPColour::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPColour' class.
FFPColour::FFPColour ( )
This constructor is from 'FFPColour' class.
FFPColour::getExecutionOrder ( )
This method is from 'FFPColour' class.
FFPColour::getType ( )
This method is from 'FFPColour' class.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 1
|
Change |
Effect |
1 |
Size of this type has been changed from 232 bytes to 216 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 9 (1.2%)
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::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.
OgreShaderFFPRenderStateBuilder.h
namespace Ogre::RTShader
[+] class FFPRenderStateBuilder 2
|
Change |
Effect |
1 |
Size of this type has been changed from 24 bytes to 1 byte. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base class Ogre::AllocatedObject<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 136 bytes to 128 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, ParameterPtr const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFFPTransform.h
namespace Ogre::RTShader
[+] class FFPTransform 2
|
Change |
Effect |
1 |
Field mDoLightCalculations has been added to this type. |
This field will not be initialized by old clients.
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 mInstanced has been added to this type. |
This field will not be initialized by old clients.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols: 5 (0.7%)
FFPTransform::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTransform' class.
FFPTransform::createCpuSubPrograms ( ProgramSet* programSet )
This method is from 'FFPTransform' class.
FFPTransform::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPTransform' class.
FFPTransform::getExecutionOrder ( )
This method is from 'FFPTransform' class.
FFPTransform::getType ( )
This method is from 'FFPTransform' class.
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class AssignmentAtom 1
|
Change |
Effect |
1 |
Size of this type has been changed from 104 bytes to 72 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.3%)
AssignmentAtom::AssignmentAtom ( struct Out const& lhs, struct In const& rhs, int groupOrder )
This constructor is from 'AssignmentAtom' class.
AssignmentAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'AssignmentAtom' class.
[+] class FunctionAtom 2
|
Change |
Effect |
1 |
Field mFunctionName 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 mOperands 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. |
[+] affected symbols: 5 (0.7%)
FunctionAtom::FunctionAtom ( )
This constructor is from 'FunctionAtom' class.
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
2nd parameter 'atom' (pointer) has base type 'FunctionAtom'.
Function::addAtomInstance ( FunctionAtom* atomInstance )
1st parameter 'atomInstance' (pointer) has base type 'FunctionAtom'.
Function::deleteAtomInstance ( FunctionAtom* atomInstance )
1st parameter 'atomInstance' (pointer) has base type 'FunctionAtom'.
FunctionAtom::getGroupExecutionOrder ( )
This method is from 'FunctionAtom' class.
[+] class Operand 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 24 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (0.7%)
Operand::setMaskToParamType ( )
This method is from 'Operand' class.
Operand::operator = ( Operand const& other )
1st parameter 'other' (reference) has base type 'Operand'.
Operand::Operand ( Operand const& other )
1st parameter 'other' (reference) has base type 'Operand'.
Operand::~Operand ( )
This destructor is from 'Operand' class.
Operand::toString ( )
This method is from 'Operand' class.
[+] class SampleTextureAtom 1
|
Change |
Effect |
1 |
Size of this type has been changed from 104 bytes to 72 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.3%)
SampleTextureAtom::SampleTextureAtom ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
This constructor is from 'SampleTextureAtom' class.
SampleTextureAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'SampleTextureAtom' class.
[+] struct In 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 24 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.3%)
AssignmentAtom::AssignmentAtom ( struct Out const& lhs, struct In const& rhs, int groupOrder )
2nd parameter 'rhs' (reference) has base type 'struct In'.
SampleTextureAtom::SampleTextureAtom ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
1st parameter 'sampler' (reference) has base type 'struct In'.
[+] struct InOut 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 24 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 1 (0.1%)
FunctionStageRef::callFunction ( char const* name, struct InOut const& inout )
2nd parameter 'inout' (reference) has base type 'struct InOut'.
[+] struct Out 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 24 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.3%)
AssignmentAtom::AssignmentAtom ( struct Out const& lhs, struct In const& rhs, int groupOrder )
1st parameter 'lhs' (reference) has base type 'struct Out'.
SampleTextureAtom::SampleTextureAtom ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
3rd parameter 'lhs' (reference) has base type 'struct Out'.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 17
|
Change |
Effect |
1 |
Size of this type has been changed from 592 bytes to 568 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 mFFPRenderStateBuilder 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 mMaterialSerializerListener 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 mProgramManager 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 mProgramWriterManager 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 |
The pointer level of field mRenderObjectListener 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. |
7 |
The pointer level of field mResourceGroupListener 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. |
8 |
The pointer level of field mSceneManagerListener 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. |
9 |
The pointer level of field mScriptTranslatorManager 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. |
10 |
Type of field mFFPRenderStateBuilder has been changed from FFPRenderStateBuilder* to std::unique_ptr<FFPRenderStateBuilder, std::default_delete<FFPRenderStateBuilder> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
11 |
Type of field mMaterialSerializerListener has been changed from SGMaterialSerializerListener* to std::unique_ptr<SGMaterialSerializerListener, std::default_delete<SGMaterialSerializerListener> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
12 |
Type of field mProgramManager has been changed from ProgramManager* to std::unique_ptr<ProgramManager, std::default_delete<ProgramManager> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
13 |
Type of field mProgramWriterManager has been changed from ProgramWriterManager* to std::unique_ptr<ProgramWriterManager, std::default_delete<ProgramWriterManager> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
14 |
Type of field mRenderObjectListener has been changed from ShaderGenerator::SGRenderObjectListener* to std::unique_ptr<SGRenderObjectListener, std::default_delete<SGRenderObjectListener> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
15 |
Type of field mResourceGroupListener has been changed from ShaderGenerator::SGResourceGroupListener* to std::unique_ptr<SGResourceGroupListener, std::default_delete<SGResourceGroupListener> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
16 |
Type of field mSceneManagerListener has been changed from ShaderGenerator::SGSceneManagerListener* to std::unique_ptr<SGSceneManagerListener, std::default_delete<SGSceneManagerListener> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
17 |
Type of field mScriptTranslatorManager has been changed from ShaderGenerator::SGScriptTranslatorManager* to std::unique_ptr<SGScriptTranslatorManager, std::default_delete<SGScriptTranslatorManager> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 56 (7.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::getTranslator ( Ogre::AbstractNodePtr 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 ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
...
[+] class ShaderGenerator::SGPass 1
|
Change |
Effect |
1 |
Size of this type has been changed from 48 bytes to 40 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (0.7%)
ShaderGenerator::serializePassAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry )
2nd parameter 'passEntry' (pointer) has base type 'ShaderGenerator::SGPass'.
ShaderGenerator::serializeTextureUnitStateAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry, Ogre::TextureUnitState const* srcTextureUnit )
2nd parameter 'passEntry' (pointer) has base type 'ShaderGenerator::SGPass'.
ShaderGenerator::SGPass::buildTargetRenderState ( )
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 |
The pointer level of field mRenderState 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. |
2 |
Type of field mRenderState has been changed from RenderState* to std::unique_ptr<RenderState, std::default_delete<RenderState> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] 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 1
|
Change |
Effect |
1 |
Type of field mCustomRenderStates has been changed from RenderStateList to ShaderGenerator::SGTechnique::RenderStateList. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 18 (2.5%)
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::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::destroyIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::buildIlluminationTargetRenderState ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::SGTechnique ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
This constructor is from 'ShaderGenerator::SGTechnique' class.
...
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 1
|
Change |
Effect |
1 |
Field mIsShaderModel4 has been added to this type. |
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. |
[+] 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 UniformParameter 1
|
Change |
Effect |
1 |
Field mElementSize 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. |
[+] affected symbols: 7 (1%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from 'UniformParameter' class.
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.
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Size of this type has been changed from 288 bytes to 240 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 17 (2.3%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( ProgramManager::GpuProgramsMap& gpuProgramsMap )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( )
This method is from 'ProgramManager' class.
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::createDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
...
OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor::MergeParameter 3
|
Change |
Effect |
1 |
Size of this type has been changed from 128 bytes to 104 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Type of field mDstParameterMask has been changed from int[4] to enum Operand::OpMask[4]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 |
Type of field mSrcParameterMask has been changed from int[4] to enum Operand::OpMask[4]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 6 (0.8%)
ProgramProcessor::MergeParameter::getUsedFloatCount ( )
This method is from 'ProgramProcessor::MergeParameter' class.
ProgramProcessor::MergeParameter::getDestinationParameter ( int usage, int index )
This method is from 'ProgramProcessor::MergeParameter' class.
ProgramProcessor::MergeParameter::createDestinationParameter ( int usage, int index )
This method is from 'ProgramProcessor::MergeParameter' class.
ProgramProcessor::MergeParameter::clear ( )
This method is from 'ProgramProcessor::MergeParameter' class.
ProgramProcessor::MergeParameter::MergeParameter ( )
This constructor is from 'ProgramProcessor::MergeParameter' class.
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, ShaderParameterList* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
3rd parameter 'mergedParameter' (pointer) has base type 'ProgramProcessor::MergeParameter'.
[+] struct ProgramProcessor::MergeCombination 2
|
Change |
Effect |
1 |
Size of this type has been changed from 48 bytes to 40 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Type of field srcParameterMask has been changed from int[4] to enum Operand::OpMask[4]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 1 (0.1%)
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, ShaderParameterList* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
1st parameter 'combination' (reference) has base type 'struct ProgramProcessor::MergeCombination'.
OgreShaderProgramSet.h
namespace Ogre::RTShader
[+] class ProgramSet 4
|
Change |
Effect |
1 |
The pointer level of field mPSCpuProgram 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. |
2 |
The pointer level of field mVSCpuProgram 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 |
Type of field mPSCpuProgram has been changed from Program* to std::unique_ptr<Program, std::default_delete<Program> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
4 |
Type of field mVSCpuProgram has been changed from Program* to std::unique_ptr<Program, std::default_delete<Program> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 62 (8.5%)
ProgramSet::ProgramSet ( )
This constructor is from 'ProgramSet' class.
ProgramSet::~ProgramSet ( )
This destructor is from 'ProgramSet' class.
FFPLighting::resolveParameters ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
2nd parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
...
OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class TargetRenderState 3
|
Change |
Effect |
1 |
Field mParent 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 |
The pointer level of field mProgramSet 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 |
Type of field mProgramSet has been changed from ProgramSet* to std::unique_ptr<ProgramSet, std::default_delete<ProgramSet> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (0.6%)
TargetRenderState::createProgramSet ( )
This method is from 'TargetRenderState' class.
TargetRenderState::sortSubRenderStates ( )
This method is from 'TargetRenderState' class.
TargetRenderState::TargetRenderState ( )
This constructor is from 'TargetRenderState' class.
TargetRenderState::~TargetRenderState ( )
This destructor is from 'TargetRenderState' class.
OgreTextureUnitState.h
namespace Ogre
[+] enum TextureUnitState::BindingType 4
|
Change |
Effect |
1 |
The member BT_COMPUTE 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 BT_GEOMETRY 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 BT_TESSELLATION_DOMAIN 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 BT_TESSELLATION_HULL has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols: 13 (1.8%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mBindingType' in 2nd parameter 'textureUnitState' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mBindingType' in 1st parameter 'textureUnitState' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mBindingType' in 1st parameter 'texUnitState' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mBindingType' in 1st parameter 'textureUnitState' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mBindingType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mBindingType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mBindingType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mBindingType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mBindingType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum TextureUnitState::BindingType'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
Field 'texState.mBindingType' in 3rd parameter 'texState' (pointer) is of type 'enum TextureUnitState::BindingType'.
...
to the top
Problems with Symbols, Low Severity 3
OgreShaderFFPRenderStateBuilder.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) 1
⇣
FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) [static]
_ZN4Ogre8RTShader21FFPRenderStateBuilder16buildRenderStateEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
|
Change |
Effect |
1 |
1st parameter sgPass has been renamed to renderState. |
Renaming of a parameter may indicate a change in its semantic meaning. |
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FunctionAtom::FunctionAtom [C1] ( ) 1
_ZN4Ogre8RTShader12FunctionAtomC1Ev
|
Change |
Effect |
1 |
This method became protected. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] FunctionAtom::FunctionAtom [C2] ( ) 1
_ZN4Ogre8RTShader12FunctionAtomC2Ev
|
Change |
Effect |
1 |
This method became protected. |
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 3
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType 1
|
Change |
Effect |
1 |
The member ACT_NORMAL_MATRIX with value 24 has been added. |
No effect. |
[+] affected symbols: 12 (1.7%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
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::resolveParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t data )
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, 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'.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] enum NormalMapLighting::NormalMapSpace 1
|
Change |
Effect |
1 |
The member NMS_PARALLAX with value 6 has been added. |
No effect. |
[+] affected symbols: 8 (1.1%)
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::NormalMapLighting ( )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
NormalMapLighting::getType ( )
Field 'this.mNormalMapSpace' in the object of this method is of type 'enum NormalMapLighting::NormalMapSpace'.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 1
|
Change |
Effect |
1 |
Virtual method setParameter ( Ogre::String const&, Ogre::String const& ) has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPFog) |
(int (*)(...)) (& typeinfo for FFPFog) |
16 |
(int (*)(...)) 0x91718 |
(int (*)(...)) 0x97fd6 |
24 |
(int (*)(...)) 0x9125a |
(int (*)(...)) 0x97b9a |
32 |
FFPFog::getType[abi:cxx11]() const |
FFPFog::getType[abi:cxx11]() const |
40 |
FFPFog::getExecutionOrder() const |
FFPFog::getExecutionOrder() const |
48 |
FFPFog::copyFrom(SubRenderState const&) |
FFPFog::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
FFPFog::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPFog::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass const*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPFog::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPFog::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPFog::resolveParameters(ProgramSet*) |
FFPFog::setParameter(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&) |
88 |
FFPFog::resolveDependencies(ProgramSet*) |
FFPFog::resolveParameters(ProgramSet*) |
96 |
FFPFog::addFunctionInvocations(ProgramSet*) |
FFPFog::resolveDependencies(ProgramSet*) |
104 |
|
FFPFog::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 9 (1.2%)
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::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.
to the top
Other Changes in Symbols 2
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] Program::~Program [D1] ( ) 1
_ZN4Ogre8RTShader7ProgramD1Ev
|
Change |
Effect |
1 |
This method became public. |
No effect. |
[+] Program::~Program [D2] ( ) 1
_ZN4Ogre8RTShader7ProgramD2Ev
|
Change |
Effect |
1 |
This method became public. |
No effect. |
to the top
Header Files 74
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
OgreMemoryAllocatorConfig.h
OgrePass.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
OgreSharedPtr.h
OgreSingleton.h
OgreStringVector.h
OgreTechnique.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector.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.11.6
to the top