Binary compatibility report for the libOgreRTShaderSystem.so object between 1.9.1 and 1.10.12 versions on x86_64
Test Info
Module Name | libOgreRTShaderSystem |
Version #1 | 1.9.1 |
Version #2 | 1.10.12 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 78 |
Total Source Files | 36 |
Total Objects | 1 |
Total Symbols / Types | 698 / 290 |
Compatibility |
46.6% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 130 |
Removed Symbols | High | 94 |
Problems with Data Types | High | 15 |
Medium | 43 |
Low | 48 |
Problems with Symbols | High | 73 |
Medium | 2 |
Low | 4 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 33 |
Added Symbols 130
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
CGProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEE
CGProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
CGProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE
OgreShaderExDualQuaternionSkinning.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>& pWorldMatrix, std::shared_ptr<Ogre::DataStream>& pPositionTempParameter, std::shared_ptr<Ogre::DataStream>& pPositionRelatedOutputParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRSt10shared_ptrINS0_9ParameterEES7_S7_
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionE
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>const& pTempWorldMatrix )
_ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRKSt10shared_ptrINS0_9ParameterEE
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, size_t subEntityIndex, Ogre::ushort& boneCount, Ogre::ushort& weightCount )
_ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEmRtS5_
HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKSt10shared_ptrINS_8MaterialEEbttNS0_12SkinningTypeEbb
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, std::shared_ptr<Ogre::DataStream>const& caster1Weight, std::shared_ptr<Ogre::DataStream>const& caster2Weight, std::shared_ptr<Ogre::DataStream>const& caster3Weight, std::shared_ptr<Ogre::DataStream>const& caster4Weight )
_ZN4Ogre8RTShader23HardwareSkinningFactory30setCustomShadowCasterMaterialsENS0_12SkinningTypeERKSt10shared_ptrINS_8MaterialEES7_S7_S7_
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, std::shared_ptr<Ogre::DataStream>const& receiver1Weight, std::shared_ptr<Ogre::DataStream>const& receiver2Weight, std::shared_ptr<Ogre::DataStream>const& receiver3Weight, std::shared_ptr<Ogre::DataStream>const& receiver4Weight )
_ZN4Ogre8RTShader23HardwareSkinningFactory32setCustomShadowReceiverMaterialsENS0_12SkinningTypeERKSt10shared_ptrINS_8MaterialEES7_S7_S7_
HardwareSkinningFactory::~HardwareSkinningFactory [D0] ( )
_ZN4Ogre8RTShader23HardwareSkinningFactoryD0Ev
HardwareSkinningFactory::~HardwareSkinningFactory [D1] ( )
_ZN4Ogre8RTShader23HardwareSkinningFactoryD1Ev
HardwareSkinningFactory::~HardwareSkinningFactory [D2] ( )
_ZN4Ogre8RTShader23HardwareSkinningFactoryD2Ev
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
_ZN4Ogre8RTShader15IntegratedPSSM315addPSInvocationEPNS0_7ProgramEi
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader15IntegratedPSSM315addVSInvocationEPNS0_8FunctionEi
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, std::shared_ptr<Ogre::DataStream> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, int const groupOrder, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii
LayeredBlendingFactory::blendModeToString ( enum LayeredBlending::BlendMode blendMode )
_ZN4Ogre8RTShader22LayeredBlendingFactory17blendModeToStringB5cxx11ENS0_15LayeredBlending9BlendModeE
LayeredBlendingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::TextureUnitState* texState, SGScriptTranslator* translator )
_ZN4Ogre8RTShader22LayeredBlendingFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_16TextureUnitStateEPNS0_18SGScriptTranslatorE
LayeredBlendingFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader22LayeredBlendingFactory18createInstanceImplEv
LayeredBlendingFactory::createOrRetrieveSubRenderState ( SGScriptTranslator* translator )
_ZN4Ogre8RTShader22LayeredBlendingFactory30createOrRetrieveSubRenderStateEPNS0_18SGScriptTranslatorE
LayeredBlendingFactory::getType ( ) const
_ZNK4Ogre8RTShader22LayeredBlendingFactory7getTypeB5cxx11Ev
LayeredBlendingFactory::sourceModifierToString ( enum LayeredBlending::SourceModifier modifier )
_ZN4Ogre8RTShader22LayeredBlendingFactory22sourceModifierToStringB5cxx11ENS0_15LayeredBlending14SourceModifierE
LayeredBlendingFactory::stringToBlendMode ( Ogre::String const& strValue )
_ZN4Ogre8RTShader22LayeredBlendingFactory17stringToBlendModeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LayeredBlendingFactory::stringToSourceModifier ( Ogre::String const& strValue )
_ZN4Ogre8RTShader22LayeredBlendingFactory22stringToSourceModifierERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LayeredBlendingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::TextureUnitState const* srcTextureState, Ogre::TextureUnitState const* dstTextureState )
_ZN4Ogre8RTShader22LayeredBlendingFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPKNS_16TextureUnitStateES8_
vtable for LayeredBlendingFactory [data]
_ZTVN4Ogre8RTShader22LayeredBlendingFactoryE
OgreShaderExLinearSkinning.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam, int index )
_ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_i
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
_ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEi
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_
LinearSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionE
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEi
NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEi
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEi
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( std::shared_ptr<Ogre::DataStream> stream, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionESt10shared_ptrINS_10DataStreamEES2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEb
OgreShaderFFPAlphaTest.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader12FFPAlphaTest22addFunctionInvocationsEPNS0_10ProgramSetE
FFPAlphaTest::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader12FFPAlphaTest8copyFromERKNS0_14SubRenderStateE
FFPAlphaTest::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader12FFPAlphaTest17getExecutionOrderEv
FFPAlphaTest::getType ( ) const
_ZNK4Ogre8RTShader12FFPAlphaTest7getTypeB5cxx11Ev
FFPAlphaTest::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader12FFPAlphaTest19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader12FFPAlphaTest19resolveDependenciesEPNS0_10ProgramSetE
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader12FFPAlphaTest17resolveParametersEPNS0_10ProgramSetE
FFPAlphaTest::Type [data]
_ZN4Ogre8RTShader12FFPAlphaTest4TypeB5cxx11E
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
FFPAlphaTestFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader19FFPAlphaTestFactory18createInstanceImplEv
FFPAlphaTestFactory::getType ( ) const
_ZNK4Ogre8RTShader19FFPAlphaTestFactory7getTypeB5cxx11Ev
vtable for FFPAlphaTest [data]
_ZTVN4Ogre8RTShader12FFPAlphaTestE
vtable for FFPAlphaTestFactory [data]
_ZTVN4Ogre8RTShader19FFPAlphaTestFactoryE
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEi
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPTexturing::addPSArgumentInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg, std::shared_ptr<Ogre::DataStream> 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::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
_ZN4Ogre8RTShader12FFPTexturing24addPSFunctionInvocationsEPNS1_17TextureUnitParamsEPNS0_8FunctionE
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
_ZN4Ogre8RTShader12FFPTexturing26addPSSampleTexelInvocationEPNS1_17TextureUnitParamsEPNS0_8FunctionERKSt10shared_ptrINS0_9ParameterEEi
FFPTexturing::AddTextureSampleWrapperInvocation ( std::shared_ptr<Ogre::DataStream> textureSampler, std::shared_ptr<Ogre::DataStream> textureSamplerState, enum Ogre::GpuConstantType samplerType, Function* function, int groupOrder ) [static]
_ZN4Ogre8RTShader12FFPTexturing33AddTextureSampleWrapperInvocationESt10shared_ptrINS0_16UniformParameterEES4_NS_15GpuConstantTypeEPNS0_8FunctionEi
FFPTexturing::GetSamplerWrapperParam ( std::shared_ptr<Ogre::DataStream> sampler, Function* function ) [static]
_ZN4Ogre8RTShader12FFPTexturing22GetSamplerWrapperParamESt10shared_ptrINS0_16UniformParameterEEPNS0_8FunctionE
OgreShaderFFPTransform.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPTransform::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader12FFPTransform19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
Function::addAtomAssign ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
_ZN4Ogre8RTShader8Function13addAtomAssignESt10shared_ptrINS0_9ParameterEES4_i
Function::addInputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function17addInputParameterESt10shared_ptrINS0_9ParameterEE
Function::addOutputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function18addOutputParameterESt10shared_ptrINS0_9ParameterEE
Function::addParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function12addParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_
Function::deleteInputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function20deleteInputParameterESt10shared_ptrINS0_9ParameterEE
Function::deleteOutputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function21deleteOutputParameterESt10shared_ptrINS0_9ParameterEE
Function::deleteParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_
Function::getAtomInstances ( )
_ZN4Ogre8RTShader8Function16getAtomInstancesEv
Function::getParameterByContent ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
Function::getParameterByName ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, Ogre::String const& name ) [static]
_ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Function::getParameterBySemantic ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
_ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_8SemanticEi
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
AssignmentAtom::AssignmentAtom [C1] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC1ESt10shared_ptrINS0_9ParameterEES4_i
AssignmentAtom::AssignmentAtom [C2] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC2ESt10shared_ptrINS0_9ParameterEES4_i
AssignmentAtom::Type [data]
_ZN4Ogre8RTShader14AssignmentAtom4TypeB5cxx11E
AssignmentAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
_ZNK4Ogre8RTShader14AssignmentAtom15writeSourceCodeERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
FunctionInvocation::FunctionInvocation [C1] ( Ogre::String const& functionName, int groupOrder, Ogre::String const& returnType )
_ZN4Ogre8RTShader18FunctionInvocationC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_
FunctionInvocation::FunctionInvocation [C2] ( Ogre::String const& functionName, int groupOrder, Ogre::String const& returnType )
_ZN4Ogre8RTShader18FunctionInvocationC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_
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] ( std::shared_ptr<Ogre::DataStream> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
Operand::Operand [C2] ( std::shared_ptr<Ogre::DataStream> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit
Operand::setMaskToParamType ( )
_ZN4Ogre8RTShader7Operand18setMaskToParamTypeEv
vtable for AssignmentAtom [data]
_ZTVN4Ogre8RTShader14AssignmentAtomE
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ShaderGenerator::_setActiveSceneManager ( Ogre::SceneManager* sceneManager )
_ZN4Ogre8RTShader15ShaderGenerator22_setActiveSceneManagerEPNS_12SceneManagerE
ShaderGenerator::createShaderBasedTechnique ( Ogre::Material const& srcMat, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNS_8MaterialERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_b
ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKSt10shared_ptrINS_12AbstractNodeEE
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEf
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
vtable for ShaderGenerator::SGResourceGroupListener [data]
_ZTVN4Ogre8RTShader15ShaderGenerator23SGResourceGroupListenerE
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter, char const* forcedSemantic )
_ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEEPKc
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ParameterFactory::createConstParam ( float val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamEf
ParameterFactory::createConstParam ( Ogre::Vector2 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector2E
ParameterFactory::createConstParam ( Ogre::Vector3 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector3E
ParameterFactory::createConstParam ( Ogre::Vector4 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector4E
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindESt10shared_ptrINS_20GpuProgramParametersEE
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
Program::addParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader7Program12addParameterESt10shared_ptrINS0_16UniformParameterEE
Program::removeParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader7Program15removeParameterESt10shared_ptrINS0_16UniformParameterEE
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKSt10shared_ptrINS_20GpuProgramParametersEE
ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERSt10shared_ptrINS_10GpuProgramEE
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, std::shared_ptr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> > >::type& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_10GpuProgramEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
ProgramManager::generateHash ( Ogre::String const& programString ) [static]
_ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor26buildParameterReferenceMapERKSt6vectorIPNS0_12FunctionAtomESaIS4_EERSt3mapIPNS0_9ParameterES2_IPNS0_7OperandESaISD_EESt4lessISB_ESaISt4pairIKSB_SF_EEE
ProgramProcessor::buildTexcoordTable ( Ogre::vector<std::shared_ptr<Parameter> >::type const& paramList, Ogre::vector<std::shared_ptr<Parameter> >::type* outParamsTable )
_ZN4Ogre8RTShader16ProgramProcessor18buildTexcoordTableERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EEPS7_
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor28generateLocalSplitParametersEPNS0_8FunctionENS_14GpuProgramTypeERSt6vectorINS1_14MergeParameterESaIS6_EERS5_ISt10shared_ptrINS0_9ParameterEESaISC_EERSt3mapIPSB_SC_St4lessISH_ESaISt4pairIKSH_SC_EEE
ProgramProcessor::MergeParameter::addSourceParameter ( std::shared_ptr<Ogre::DataStream> srcParam, int mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEEi
ProgramProcessor::mergeParameters ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor15mergeParametersEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
_ZN4Ogre8RTShader16ProgramProcessor28mergeParametersByCombinationERKNS1_16MergeCombinationEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS8_EEPNS1_14MergeParameterE
ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
_ZN4Ogre8RTShader16ProgramProcessor39mergeParametersByPredefinedCombinationsEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EE
ProgramProcessor::mergeParametersReminders ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor24mergeParametersRemindersEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor26rebuildFunctionInvocationsERKSt6vectorIPNS0_12FunctionAtomESaIS4_EERS2_INS1_14MergeParameterESaIS9_EERSt3mapIPNS0_9ParameterESt10shared_ptrISE_ESt4lessISF_ESaISt4pairIKSF_SH_EEE
ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor32replaceSplitParametersReferencesERSt3mapIPNS0_9ParameterESt10shared_ptrIS3_ESt4lessIS4_ESaISt4pairIKS4_S6_EEERS2_IS4_St6vectorIPNS0_7OperandESaISH_EES8_SaIS9_ISA_SJ_EEE
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramSet::setGpuFragmentProgram ( std::shared_ptr<Ogre::DataStream> psGpuProgram )
_ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramESt10shared_ptrINS_10GpuProgramEE
ProgramSet::setGpuVertexProgram ( std::shared_ptr<Ogre::DataStream> vsGpuProgram )
_ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramESt10shared_ptrINS_10GpuProgramEE
OgreShaderRenderState.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TargetRenderState::createProgramSet ( )
_ZN4Ogre8RTShader17TargetRenderState16createProgramSetEv
TargetRenderState::removeSubRenderStateInstance ( SubRenderState* subRenderState )
_ZN4Ogre8RTShader17TargetRenderState28removeSubRenderStateInstanceEPNS0_14SubRenderStateE
TargetRenderState::sortSubRenderStates ( )
_ZN4Ogre8RTShader17TargetRenderState19sortSubRenderStatesEv
TargetRenderState::TargetRenderState [C1] ( )
_ZN4Ogre8RTShader17TargetRenderStateC1Ev
TargetRenderState::TargetRenderState [C2] ( )
_ZN4Ogre8RTShader17TargetRenderStateC2Ev
TargetRenderState::~TargetRenderState [D0] ( )
_ZN4Ogre8RTShader17TargetRenderStateD0Ev
TargetRenderState::~TargetRenderState [D1] ( )
_ZN4Ogre8RTShader17TargetRenderStateD1Ev
TargetRenderState::~TargetRenderState [D2] ( )
_ZN4Ogre8RTShader17TargetRenderStateD2Ev
vtable for TargetRenderState [data]
_ZTVN4Ogre8RTShader17TargetRenderStateE
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator9translateEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
to the top
Removed Symbols 94
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
CGProgramWriter::writeFunctionParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEE
CGProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
CGProgramWriter::writeUniformParameter ( std::ostream& os, Ogre::SharedPtr<UniformParameter> parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE
OgreShaderExDualQuaternionSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, Ogre::SharedPtr<Parameter>& pWorldMatrix, Ogre::SharedPtr<Parameter>& pPositionTempParameter, Ogre::SharedPtr<Parameter>& pPositionRelatedOutputParam, int& funcCounter )
_ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRNS_9SharedPtrINS0_9ParameterEEES7_S7_Ri
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalRelatedParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int& funcCounter )
_ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain, int& funcCounter )
_ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionERi
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, int& funcCounter, Ogre::SharedPtr<Parameter>const& pTempWorldMatrix )
_ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRiRKNS_9SharedPtrINS0_9ParameterEEE
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, unsigned int subEntityIndex, Ogre::ushort& boneCount, Ogre::ushort& weightCount )
_ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEjRtS5_
HardwareSkinningFactory::imprintSkeletonData ( Ogre::SharedPtr<Ogre::Material>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKNS_9SharedPtrINS_8MaterialEEEbttNS0_12SkinningTypeEbb
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& caster1Weight, Ogre::SharedPtr<Ogre::Material>const& caster2Weight, Ogre::SharedPtr<Ogre::Material>const& caster3Weight, Ogre::SharedPtr<Ogre::Material>const& caster4Weight )
_ZN4Ogre8RTShader23HardwareSkinningFactory30setCustomShadowCasterMaterialsENS0_12SkinningTypeERKNS_9SharedPtrINS_8MaterialEEES7_S7_S7_
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& receiver1Weight, Ogre::SharedPtr<Ogre::Material>const& receiver2Weight, Ogre::SharedPtr<Ogre::Material>const& receiver3Weight, Ogre::SharedPtr<Ogre::Material>const& receiver4Weight )
_ZN4Ogre8RTShader23HardwareSkinningFactory32setCustomShadowReceiverMaterialsENS0_12SkinningTypeERKNS_9SharedPtrINS_8MaterialEEES7_S7_S7_
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader15IntegratedPSSM315addPSInvocationEPNS0_7ProgramEiRi
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader15IntegratedPSSM315addVSInvocationEPNS0_8FunctionEiRi
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, Ogre::SharedPtr<Parameter> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int& internalCounter, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_S6_iRKNS_16LayerBlendModeExEiRii
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, int const groupOrder, int& internalCounter, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiNS_9SharedPtrINS0_9ParameterEEES6_iRii
OgreShaderExLinearSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int index, int& funcCounter )
_ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_iRi
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index, int& funcCounter )
_ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRi
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalRelatedParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int& funcCounter )
_ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri
LinearSkinning::addPositionCalculations ( Function* vsMain, int& funcCounter )
_ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionERi
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
NormalMapLighting::addPSFinalAssignmentInvocation ( Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting30addPSFinalAssignmentInvocationEPNS0_8FunctionEiRi
NormalMapLighting::addPSGlobalIlluminationInvocation ( Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting33addPSGlobalIlluminationInvocationEPNS0_8FunctionEiRi
NormalMapLighting::addPSIlluminationInvocation ( struct NormalMapLighting::LightParams* curLightParams, Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEiRi
NormalMapLighting::addVSIlluminationInvocation ( struct NormalMapLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEiRi
NormalMapLighting::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader17NormalMapLighting17getExecutionOrderEv
NormalMapLighting::getLightCount ( int* lightCount ) const
_ZNK4Ogre8RTShader17NormalMapLighting13getLightCountEPi
NormalMapLighting::msBlankLight [data]
_ZN4Ogre8RTShader17NormalMapLighting12msBlankLightE
NormalMapLighting::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader17NormalMapLighting17resolveParametersEPNS0_10ProgramSetE
NormalMapLighting::setLightCount ( int const* lightCount )
_ZN4Ogre8RTShader17NormalMapLighting13setLightCountEPKi
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
PerPixelLighting::addPSFinalAssignmentInvocation ( Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader16PerPixelLighting30addPSFinalAssignmentInvocationEPNS0_8FunctionEiRi
PerPixelLighting::addPSGlobalIlluminationInvocation ( Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader16PerPixelLighting33addPSGlobalIlluminationInvocationEPNS0_8FunctionEiRi
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEiRi
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEE
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, Ogre::SharedPtr<std::vector<TextureAtlasRecord> >const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEiRi
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
FFPTexturing::addPSArgumentInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg, Ogre::SharedPtr<Parameter> texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder, int& internalCounter )
_ZN4Ogre8RTShader12FFPTexturing24addPSArgumentInvocationsEPNS0_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_iNS_16LayerBlendSourceERKNS_11ColourValueEfbiRi
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, int& internalCounter )
_ZN4Ogre8RTShader12FFPTexturing24addPSFunctionInvocationsEPNS1_17TextureUnitParamsEPNS0_8FunctionERi
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, Ogre::SharedPtr<Parameter>const& texel, int groupOrder, int& internalCounter )
_ZN4Ogre8RTShader12FFPTexturing26addPSSampleTexelInvocationEPNS1_17TextureUnitParamsEPNS0_8FunctionERKNS_9SharedPtrINS0_9ParameterEEEiRi
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
Function::addInputParameter ( Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function17addInputParameterENS_9SharedPtrINS0_9ParameterEEE
Function::addOutputParameter ( Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function18addOutputParameterENS_9SharedPtrINS0_9ParameterEEE
Function::addParameter ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& parameterList, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function12addParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_
Function::deleteInputParameter ( Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function20deleteInputParameterENS_9SharedPtrINS0_9ParameterEEE
Function::deleteOutputParameter ( Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function21deleteOutputParameterENS_9SharedPtrINS0_9ParameterEEE
Function::deleteParameter ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& parameterList, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_
Function::getParameterByContent ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
Function::getParameterByName ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, Ogre::String const& name ) [static]
_ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Function::getParameterBySemantic ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
_ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_8SemanticEi
Function::sortAtomInstances ( )
_ZN4Ogre8RTShader8Function17sortAtomInstancesEv
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
FunctionAtom::getInternalExecutionOrder ( ) const
_ZNK4Ogre8RTShader12FunctionAtom25getInternalExecutionOrderEv
Operand::Operand [C1] ( Ogre::SharedPtr<Parameter> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ENS_9SharedPtrINS0_9ParameterEEENS1_10OpSemanticEit
Operand::Operand [C2] ( Ogre::SharedPtr<Parameter> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ENS_9SharedPtrINS0_9ParameterEEENS1_10OpSemanticEit
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_b
ShaderGenerator::findSourceTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, bool allowProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator19findSourceTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_b
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, unsigned short passIndex )
_ZN4Ogre8RTShader15ShaderGenerator14getRenderStateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_t
ShaderGenerator::getTranslator ( Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE
ShaderGenerator::isProgrammable ( Ogre::Technique* tech ) const
_ZNK4Ogre8RTShader15ShaderGenerator14isProgrammableEPNS_9TechniqueE
ShaderGenerator::removeShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName )
_ZN4Ogre8RTShader15ShaderGenerator26removeShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter, char const* forcedSemantic )
_ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEEPKc
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, Ogre::SharedPtr<UniformParameter> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ParameterFactory::createConstParamFloat ( float val ) [static]
_ZN4Ogre8RTShader16ParameterFactory21createConstParamFloatEf
ParameterFactory::createConstParamVector2 ( Ogre::Vector2 val ) [static]
_ZN4Ogre8RTShader16ParameterFactory23createConstParamVector2ENS_7Vector2E
ParameterFactory::createConstParamVector3 ( Ogre::Vector3 val ) [static]
_ZN4Ogre8RTShader16ParameterFactory23createConstParamVector3ENS_7Vector3E
ParameterFactory::createConstParamVector4 ( Ogre::Vector4 val ) [static]
_ZN4Ogre8RTShader16ParameterFactory23createConstParamVector4ENS_7Vector4E
UniformParameter::bind ( Ogre::SharedPtr<Ogre::GpuProgramParameters> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindENS_9SharedPtrINS_20GpuProgramParametersEEE
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
Program::addParameter ( Ogre::SharedPtr<UniformParameter> parameter )
_ZN4Ogre8RTShader7Program12addParameterENS_9SharedPtrINS0_16UniformParameterEEE
Program::removeParameter ( Ogre::SharedPtr<UniformParameter> parameter )
_ZN4Ogre8RTShader7Program15removeParameterENS_9SharedPtrINS0_16UniformParameterEEE
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::SharedPtr<Ogre::GpuProgramParameters>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
ProgramManager::destroyGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::SharedPtr<Ogre::GpuProgram> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
ProgramManager::generateGUID ( Ogre::String const& programString )
_ZN4Ogre8RTShader14ProgramManager12generateGUIDERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*, Ogre::STLAllocator<FunctionAtom*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor26buildParameterReferenceMapERSt6vectorIPNS0_12FunctionAtomESaIS4_EERSt3mapIPNS0_9ParameterES2_IPNS0_7OperandESaISC_EESt4lessISA_ESaISt4pairIKSA_SE_EEE
ProgramProcessor::buildTexcoordTable ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& paramList, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* outParamsTable )
_ZN4Ogre8RTShader16ProgramProcessor18buildTexcoordTableERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EEPS7_
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams, Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor28generateLocalSplitParametersEPNS0_8FunctionENS_14GpuProgramTypeERSt6vectorINS1_14MergeParameterESaIS6_EERS5_INS_9SharedPtrINS0_9ParameterEEESaISC_EERSt3mapIPSB_SC_St4lessISH_ESaISt4pairIKSH_SC_EEE
ProgramProcessor::MergeParameter::addSourceParameter ( Ogre::SharedPtr<Parameter> srcParam, int mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterENS_9SharedPtrINS0_9ParameterEEEi
ProgramProcessor::mergeParameters ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor15mergeParametersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
_ZN4Ogre8RTShader16ProgramProcessor28mergeParametersByCombinationERKNS1_16MergeCombinationEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS8_EEPNS1_14MergeParameterE
ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams )
_ZN4Ogre8RTShader16ProgramProcessor39mergeParametersByPredefinedCombinationsEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EE
ProgramProcessor::mergeParametersReminders ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor24mergeParametersRemindersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*, Ogre::STLAllocator<FunctionAtom*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor26rebuildFunctionInvocationsERSt6vectorIPNS0_12FunctionAtomESaIS4_EERS2_INS1_14MergeParameterESaIS8_EERSt3mapIPNS0_9ParameterENS_9SharedPtrISD_EESt4lessISE_ESaISt4pairIKSE_SG_EEE
ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor32replaceSplitParametersReferencesERSt3mapIPNS0_9ParameterENS_9SharedPtrIS3_EESt4lessIS4_ESaISt4pairIKS4_S6_EEERS2_IS4_St6vectorIPNS0_7OperandESaISH_EES8_SaIS9_ISA_SJ_EEE
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ProgramSet::setGpuFragmentProgram ( Ogre::SharedPtr<Ogre::GpuProgram> psGpuProgram )
_ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramENS_9SharedPtrINS_10GpuProgramEEE
ProgramSet::setGpuVertexProgram ( Ogre::SharedPtr<Ogre::GpuProgram> vsGpuProgram )
_ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramENS_9SharedPtrINS_10GpuProgramEEE
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator9translateEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
to the top
Problems with Data Types, High Severity 15
OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
[+] class LayeredBlending 1
|
Change |
Effect |
1 |
Size of this class has been increased from 216 bytes to 224 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 9 (1.3%)
LayeredBlending::setBlendMode ( unsigned short index, enum LayeredBlending::BlendMode mode )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveParameters ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::setSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier modType, int customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveDependencies ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::copyFrom ( SubRenderState const& rhs )
This method is from 'LayeredBlending' class.
LayeredBlending::LayeredBlending ( )
This constructor is from 'LayeredBlending' class.
LayeredBlending::getBlendMode ( unsigned short index )
This method is from 'LayeredBlending' class.
LayeredBlending::getSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier& modType, int& customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::getType ( )
This method is from 'LayeredBlending' class.
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 7
|
Change |
Effect |
1 |
Field mLightParamsList has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mSpecularEnable has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mTrackVertexColourType has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mVSInPosition has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Size of this class has been increased from 616 bytes to 728 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. |
6 |
Base class PerPixelLighting has been added. |
1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 384 bytes. |
7 |
Base class SubRenderState has been removed. |
1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 384 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for NormalMapLighting) |
(int (*)(...)) (& typeinfo for NormalMapLighting) |
16 |
(int (*)(...)) 0x69be4 |
(int (*)(...)) 0x69f88 |
24 |
(int (*)(...)) 0x6b682 |
(int (*)(...)) 0x6a768 |
32 |
NormalMapLighting::getType[abi:cxx11]() const |
NormalMapLighting::getType[abi:cxx11]() const |
40 |
NormalMapLighting::getExecutionOrder() const |
PerPixelLighting::getExecutionOrder() const |
48 |
NormalMapLighting::copyFrom(SubRenderState const&) |
NormalMapLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
NormalMapLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
NormalMapLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
NormalMapLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
NormalMapLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
NormalMapLighting::resolveParameters(ProgramSet*) |
PerPixelLighting::resolveParameters(ProgramSet*) |
88 |
NormalMapLighting::resolveDependencies(ProgramSet*) |
NormalMapLighting::resolveDependencies(ProgramSet*) |
96 |
NormalMapLighting::addFunctionInvocations(ProgramSet*) |
NormalMapLighting::addFunctionInvocations(ProgramSet*) |
104 |
|
NormalMapLighting::resolveGlobalParameters(ProgramSet*) |
112 |
|
NormalMapLighting::resolvePerLightParameters(ProgramSet*) |
[+] affected symbols: 21 (3%)
NormalMapLighting::msBlankLight [data]
This method is from 'NormalMapLighting' class.
NormalMapLighting::setLightCount ( int const* lightCount )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 1
|
Change |
Effect |
1 |
Size of this class has been changed from 192 bytes to 200 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: 26 (3.7%)
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::needsTextureMatrix ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTexturing' class.
FFPTexturing::setTextureUnitCount ( size_t count )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPTexturing' class.
...
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 1
|
Change |
Effect |
1 |
Size of this class has been increased from 168 bytes to 216 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: 126 (18.1%)
ProgramSet::getCpuVertexProgram ( )
Field 'retval.mEntryPointFunction' in the return value (pointer) has base type 'Function'.
ProgramSet::getGpuVertexProgram ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::setCpuVertexProgram ( Program* vsCpuProgram )
Field 'vsCpuProgram.mEntryPointFunction' in 1st parameter 'vsCpuProgram' (pointer) has base type 'Function'.
ProgramSet::getCpuFragmentProgram ( )
Field 'retval.mEntryPointFunction' in the return value (pointer) has base type 'Function'.
ProgramSet::getGpuFragmentProgram ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::setCpuFragmentProgram ( Program* psCpuProgram )
Field 'psCpuProgram.mEntryPointFunction' in 1st parameter 'psCpuProgram' (pointer) has base type 'Function'.
ProgramSet::ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::~ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
...
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 1
|
Change |
Effect |
1 |
Size of this class has been increased from 624 bytes to 640 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: 58 (8.3%)
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
Return value (reference) has base type 'ShaderGenerator'.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::invalidateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
...
[+] class ShaderGenerator::SGTechnique 1
|
Change |
Effect |
1 |
Size of this class has been increased from 112 bytes to 120 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: 28 (4%)
ShaderGenerator::SGTechnique::createSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquirePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroySGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::releasePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::buildTargetRenderState ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroyIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
...
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 2
|
Change |
Effect |
1 |
Field mIsShaderModel4 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 |
Size of this class has been increased from 112 bytes to 152 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: 7 (1%)
HLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::initializeStringMaps ( )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::HLSLProgramWriter ( )
This constructor is from 'HLSLProgramWriter' class.
HLSLProgramWriter::~HLSLProgramWriter ( )
This destructor is from 'HLSLProgramWriter' class.
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Size of this class has been changed from 288 bytes to 336 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: 77 (11%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& profilesList, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
...
to the top
Problems with Symbols, High Severity 73
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] CGProgramWriter::writeFunctionParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
CGProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] CGProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
CGProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] CGProgramWriter::writeUniformParameter ( std::ostream& os, Ogre::SharedPtr<UniformParameter> parameter ) 1
⇣
CGProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE to _ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderExDualQuaternionSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, Ogre::SharedPtr<Parameter>& pWorldMatrix, Ogre::SharedPtr<Parameter>& pPositionTempParameter, Ogre::SharedPtr<Parameter>& pPositionRelatedOutputParam, int& funcCounter ) 1
⇣
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>& pWorldMatrix, std::shared_ptr<Ogre::DataStream>& pPositionTempParameter, std::shared_ptr<Ogre::DataStream>& pPositionRelatedOutputParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRNS_9SharedPtrINS0_9ParameterEEES7_S7_Ri
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRNS_9SharedPtrINS0_9ParameterEEES7_S7_Ri to _ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRSt10shared_ptrINS0_9ParameterEES7_S7_. This may cause undefined reference linker error in old client applications. |
[+] DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalRelatedParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int& funcCounter ) 1
⇣
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri to _ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_. This may cause undefined reference linker error in old client applications. |
[+] DualQuaternionSkinning::addPositionCalculations ( Function* vsMain, int& funcCounter ) 1
⇣
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionERi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionERi to _ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionE. This may cause undefined reference linker error in old client applications. |
[+] DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, int& funcCounter, Ogre::SharedPtr<Parameter>const& pTempWorldMatrix ) 1
⇣
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>const& pTempWorldMatrix )
_ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRiRKNS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRiRKNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRKSt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, unsigned int subEntityIndex, Ogre::ushort& boneCount, Ogre::ushort& weightCount ) 1
⇣
HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, size_t subEntityIndex, Ogre::ushort& boneCount, Ogre::ushort& weightCount )
_ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEjRtS5_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEjRtS5_ to _ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEmRtS5_. This may cause undefined reference linker error in old client applications. |
[+] HardwareSkinningFactory::imprintSkeletonData ( Ogre::SharedPtr<Ogre::Material>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport ) 1
⇣
HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKNS_9SharedPtrINS_8MaterialEEEbttNS0_12SkinningTypeEbb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKNS_9SharedPtrINS_8MaterialEEEbttNS0_12SkinningTypeEbb to _ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKSt10shared_ptrINS_8MaterialEEbttNS0_12SkinningTypeEbb. This may cause undefined reference linker error in old client applications. |
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder, int& internalCounter ) 1
⇣
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
_ZN4Ogre8RTShader15IntegratedPSSM315addPSInvocationEPNS0_7ProgramEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15IntegratedPSSM315addPSInvocationEPNS0_7ProgramEiRi to _ZN4Ogre8RTShader15IntegratedPSSM315addPSInvocationEPNS0_7ProgramEi. This may cause undefined reference linker error in old client applications. |
[+] IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader15IntegratedPSSM315addVSInvocationEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15IntegratedPSSM315addVSInvocationEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader15IntegratedPSSM315addVSInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] LayeredBlending::addPSBlendInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, Ogre::SharedPtr<Parameter> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int& internalCounter, int targetChannels ) 1
⇣
LayeredBlending::addPSBlendInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, std::shared_ptr<Ogre::DataStream> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_S6_iRKNS_16LayerBlendModeExEiRii
|
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_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_S6_iRKNS_16LayerBlendModeExEiRii to _ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii. This may cause undefined reference linker error in old client applications. |
[+] LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, int const groupOrder, int& internalCounter, int targetChannels ) 1
⇣
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, int const groupOrder, int targetChannels )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiNS_9SharedPtrINS0_9ParameterEEES6_iRii
|
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_8FunctionEiNS_9SharedPtrINS0_9ParameterEEES6_iRii to _ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii. This may cause undefined reference linker error in old client applications. |
OgreShaderExLinearSkinning.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int index, int& funcCounter ) 1
⇣
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam, int index )
_ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_iRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_iRi to _ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_i. This may cause undefined reference linker error in old client applications. |
[+] LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index, int& funcCounter ) 1
⇣
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
_ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, Ogre::SharedPtr<Parameter>& pNormalRelatedParam, Ogre::SharedPtr<Parameter>& pNormalWorldRelatedParam, int& funcCounter ) 1
⇣
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEES7_Ri to _ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_. This may cause undefined reference linker error in old client applications. |
[+] LinearSkinning::addPositionCalculations ( Function* vsMain, int& funcCounter ) 1
⇣
LinearSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionERi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionERi to _ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionE. This may cause undefined reference linker error in old client applications. |
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] NormalMapLighting::addPSIlluminationInvocation ( struct NormalMapLighting::LightParams* curLightParams, Function* psMain, int const groupOrder, int& internalCounter ) 1
⇣
NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder, int& internalCounter ) 1
⇣
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader17NormalMapLighting26addPSNormalFetchInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] NormalMapLighting::addVSIlluminationInvocation ( struct NormalMapLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEiRi
|
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_8FunctionEiRi to _ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] PerPixelLighting::addPSFinalAssignmentInvocation ( Function* psMain, int const groupOrder, int& internalCounter ) 1
⇣
PerPixelLighting::addPSFinalAssignmentInvocation ( Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting30addPSFinalAssignmentInvocationEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16PerPixelLighting30addPSFinalAssignmentInvocationEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader16PerPixelLighting30addPSFinalAssignmentInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] PerPixelLighting::addPSGlobalIlluminationInvocation ( Function* psMain, int const groupOrder, int& internalCounter ) 1
⇣
PerPixelLighting::addPSGlobalIlluminationInvocation ( Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting33addPSGlobalIlluminationInvocationEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16PerPixelLighting33addPSGlobalIlluminationInvocationEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader16PerPixelLighting33addPSGlobalIlluminationInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder, int& internalCounter ) 1
⇣
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEiRi
|
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_8FunctionEiRi to _ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable ) 1
⇣
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE. This may cause undefined reference linker error in old client applications. |
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable ) 1
⇣
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEE to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE. This may cause undefined reference linker error in old client applications. |
[+] TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, Ogre::SharedPtr<std::vector<TextureAtlasRecord> >const& atlasData, bool autoBorderAdjust ) 1
⇣
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEb. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEiRi
|
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_8FunctionEiRi to _ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder, int& internalCounter ) 1
⇣
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEiRi to _ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] FFPTexturing::addPSArgumentInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg, Ogre::SharedPtr<Parameter> texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder, int& internalCounter ) 1
⇣
FFPTexturing::addPSArgumentInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg, std::shared_ptr<Ogre::DataStream> texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder )
_ZN4Ogre8RTShader12FFPTexturing24addPSArgumentInvocationsEPNS0_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_iNS_16LayerBlendSourceERKNS_11ColourValueEfbiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader12FFPTexturing24addPSArgumentInvocationsEPNS0_8FunctionENS_9SharedPtrINS0_9ParameterEEES6_iNS_16LayerBlendSourceERKNS_11ColourValueEfbiRi to _ZN4Ogre8RTShader12FFPTexturing24addPSArgumentInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_iNS_16LayerBlendSourceERKNS_11ColourValueEfbi. This may cause undefined reference linker error in old client applications. |
[+] FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, int& internalCounter ) 1
⇣
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
_ZN4Ogre8RTShader12FFPTexturing24addPSFunctionInvocationsEPNS1_17TextureUnitParamsEPNS0_8FunctionERi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader12FFPTexturing24addPSFunctionInvocationsEPNS1_17TextureUnitParamsEPNS0_8FunctionERi to _ZN4Ogre8RTShader12FFPTexturing24addPSFunctionInvocationsEPNS1_17TextureUnitParamsEPNS0_8FunctionE. This may cause undefined reference linker error in old client applications. |
[+] FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, Ogre::SharedPtr<Parameter>const& texel, int groupOrder, int& internalCounter ) 1
⇣
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
_ZN4Ogre8RTShader12FFPTexturing26addPSSampleTexelInvocationEPNS1_17TextureUnitParamsEPNS0_8FunctionERKNS_9SharedPtrINS0_9ParameterEEEiRi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader12FFPTexturing26addPSSampleTexelInvocationEPNS1_17TextureUnitParamsEPNS0_8FunctionERKNS_9SharedPtrINS0_9ParameterEEEiRi to _ZN4Ogre8RTShader12FFPTexturing26addPSSampleTexelInvocationEPNS1_17TextureUnitParamsEPNS0_8FunctionERKSt10shared_ptrINS0_9ParameterEEi. This may cause undefined reference linker error in old client applications. |
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] Function::addInputParameter ( Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::addInputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function17addInputParameterENS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function17addInputParameterENS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader8Function17addInputParameterESt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] Function::addOutputParameter ( Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::addOutputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function18addOutputParameterENS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function18addOutputParameterENS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader8Function18addOutputParameterESt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] Function::addParameter ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& parameterList, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::addParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function12addParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function12addParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_ to _ZN4Ogre8RTShader8Function12addParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_. This may cause undefined reference linker error in old client applications. |
[+] Function::deleteInputParameter ( Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::deleteInputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function20deleteInputParameterENS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function20deleteInputParameterENS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader8Function20deleteInputParameterESt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] Function::deleteOutputParameter ( Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::deleteOutputParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function21deleteOutputParameterENS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function21deleteOutputParameterENS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader8Function21deleteOutputParameterESt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] Function::deleteParameter ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& parameterList, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
Function::deleteParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EES5_ to _ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_. This may cause undefined reference linker error in old client applications. |
[+] Function::getParameterByContent ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) 1
⇣
Function::getParameterByContent ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE to _ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE. This may cause undefined reference linker error in old client applications. |
[+] Function::getParameterByName ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, Ogre::String const& name ) [static] 1
⇣
Function::getParameterByName ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, Ogre::String const& name ) [static]
_ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] Function::getParameterBySemantic ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static] 1
⇣
Function::getParameterBySemantic ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
_ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_8SemanticEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EENS4_8SemanticEi to _ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_8SemanticEi. This may cause undefined reference linker error in old client applications. |
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] Operand::Operand [C1] ( Ogre::SharedPtr<Parameter> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel ) 1
⇣
Operand::Operand [C1] ( std::shared_ptr<Ogre::DataStream> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC1ENS_9SharedPtrINS0_9ParameterEEENS1_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 _ZN4Ogre8RTShader7OperandC1ENS_9SharedPtrINS0_9ParameterEEENS1_10OpSemanticEit to _ZN4Ogre8RTShader7OperandC1ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit. This may cause undefined reference linker error in old client applications. |
[+] Operand::Operand [C2] ( Ogre::SharedPtr<Parameter> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel ) 1
⇣
Operand::Operand [C2] ( std::shared_ptr<Ogre::DataStream> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
_ZN4Ogre8RTShader7OperandC2ENS_9SharedPtrINS0_9ParameterEEENS1_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 _ZN4Ogre8RTShader7OperandC2ENS_9SharedPtrINS0_9ParameterEEENS1_10OpSemanticEit to _ZN4Ogre8RTShader7OperandC2ESt10shared_ptrINS0_9ParameterEENS1_10OpSemanticEit. This may cause undefined reference linker error in old client applications. |
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable ) 1
⇣
ShaderGenerator::createShaderBasedTechnique ( Ogre::Material const& srcMat, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_b
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_b to _ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNS_8MaterialERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_b. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::getTranslator ( Ogre::SharedPtr<Ogre::AbstractNode>const& node ) 1
⇣
ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE to _ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKSt10shared_ptrINS_12AbstractNodeEE. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage ) 1
⇣
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEf. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName ) 1
⇣
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName ) 1
⇣
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] GLSLProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter, char const* forcedSemantic ) 1
⇣
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter, char const* forcedSemantic )
_ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEEPKc
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEEPKc to _ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEEPKc. This may cause undefined reference linker error in old client applications. |
[+] HLSLProgramWriter::writeLocalParameter ( std::ostream& os, Ogre::SharedPtr<Parameter> parameter ) 1
⇣
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE. This may cause undefined reference linker error in old client applications. |
[+] HLSLProgramWriter::writeUniformParameter ( std::ostream& os, Ogre::SharedPtr<UniformParameter> parameter ) 1
⇣
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoNS_9SharedPtrINS0_16UniformParameterEEE to _ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] UniformParameter::bind ( Ogre::SharedPtr<Ogre::GpuProgramParameters> paramsPtr ) 1
⇣
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindENS_9SharedPtrINS_20GpuProgramParametersEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16UniformParameter4bindENS_9SharedPtrINS_20GpuProgramParametersEEE to _ZN4Ogre8RTShader16UniformParameter4bindESt10shared_ptrINS_20GpuProgramParametersEE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] Program::addParameter ( Ogre::SharedPtr<UniformParameter> parameter ) 1
⇣
Program::addParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader7Program12addParameterENS_9SharedPtrINS0_16UniformParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7Program12addParameterENS_9SharedPtrINS0_16UniformParameterEEE to _ZN4Ogre8RTShader7Program12addParameterESt10shared_ptrINS0_16UniformParameterEE. This may cause undefined reference linker error in old client applications. |
[+] Program::removeParameter ( Ogre::SharedPtr<UniformParameter> parameter ) 1
⇣
Program::removeParameter ( std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader7Program15removeParameterENS_9SharedPtrINS0_16UniformParameterEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7Program15removeParameterENS_9SharedPtrINS0_16UniformParameterEEE to _ZN4Ogre8RTShader7Program15removeParameterESt10shared_ptrINS0_16UniformParameterEE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::SharedPtr<Ogre::GpuProgramParameters>const& passParams ) 1
⇣
ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE to _ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKSt10shared_ptrINS_20GpuProgramParametersEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::destroyGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>& gpuProgram ) 1
⇣
ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE to _ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERSt10shared_ptrINS_10GpuProgramEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::SharedPtr<Ogre::GpuProgram> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& gpuProgramsMap ) 1
⇣
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, std::shared_ptr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> > >::type& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE to _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_10GpuProgramEESt4lessIS8_ESaISt4pairIKS8_SB_EEE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramProcessor.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*, Ogre::STLAllocator<FunctionAtom*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap ) 1
⇣
ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor26buildParameterReferenceMapERSt6vectorIPNS0_12FunctionAtomESaIS4_EERSt3mapIPNS0_9ParameterES2_IPNS0_7OperandESaISC_EESt4lessISA_ESaISt4pairIKSA_SE_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor26buildParameterReferenceMapERSt6vectorIPNS0_12FunctionAtomESaIS4_EERSt3mapIPNS0_9ParameterES2_IPNS0_7OperandESaISC_EESt4lessISA_ESaISt4pairIKSA_SE_EEE to _ZN4Ogre8RTShader16ProgramProcessor26buildParameterReferenceMapERKSt6vectorIPNS0_12FunctionAtomESaIS4_EERSt3mapIPNS0_9ParameterES2_IPNS0_7OperandESaISD_EESt4lessISB_ESaISt4pairIKSB_SF_EEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::buildTexcoordTable ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& paramList, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* outParamsTable ) 1
⇣
ProgramProcessor::buildTexcoordTable ( Ogre::vector<std::shared_ptr<Parameter> >::type const& paramList, Ogre::vector<std::shared_ptr<Parameter> >::type* outParamsTable )
_ZN4Ogre8RTShader16ProgramProcessor18buildTexcoordTableERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EEPS7_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor18buildTexcoordTableERKSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EEPS7_ to _ZN4Ogre8RTShader16ProgramProcessor18buildTexcoordTableERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EEPS7_. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams, Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap ) 1
⇣
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor28generateLocalSplitParametersEPNS0_8FunctionENS_14GpuProgramTypeERSt6vectorINS1_14MergeParameterESaIS6_EERS5_INS_9SharedPtrINS0_9ParameterEEESaISC_EERSt3mapIPSB_SC_St4lessISH_ESaISt4pairIKSH_SC_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor28generateLocalSplitParametersEPNS0_8FunctionENS_14GpuProgramTypeERSt6vectorINS1_14MergeParameterESaIS6_EERS5_INS_9SharedPtrINS0_9ParameterEEESaISC_EERSt3mapIPSB_SC_St4lessISH_ESaISt4pairIKSH_SC_EEE to _ZN4Ogre8RTShader16ProgramProcessor28generateLocalSplitParametersEPNS0_8FunctionENS_14GpuProgramTypeERSt6vectorINS1_14MergeParameterESaIS6_EERS5_ISt10shared_ptrINS0_9ParameterEESaISC_EERSt3mapIPSB_SC_St4lessISH_ESaISt4pairIKSH_SC_EEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::MergeParameter::addSourceParameter ( Ogre::SharedPtr<Parameter> srcParam, int mask ) 1
⇣
ProgramProcessor::MergeParameter::addSourceParameter ( std::shared_ptr<Ogre::DataStream> srcParam, int mask )
_ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterENS_9SharedPtrINS0_9ParameterEEEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterENS_9SharedPtrINS0_9ParameterEEEi to _ZN4Ogre8RTShader16ProgramProcessor14MergeParameter18addSourceParameterESt10shared_ptrINS0_9ParameterEEi. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::mergeParameters ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams ) 1
⇣
ProgramProcessor::mergeParameters ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor15mergeParametersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor15mergeParametersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_ to _ZN4Ogre8RTShader16ProgramProcessor15mergeParametersEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter ) 1
⇣
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
_ZN4Ogre8RTShader16ProgramProcessor28mergeParametersByCombinationERKNS1_16MergeCombinationEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS8_EEPNS1_14MergeParameterE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor28mergeParametersByCombinationERKNS1_16MergeCombinationEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS8_EEPNS1_14MergeParameterE to _ZN4Ogre8RTShader16ProgramProcessor28mergeParametersByCombinationERKNS1_16MergeCombinationEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS8_EEPNS1_14MergeParameterE. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams ) 1
⇣
ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
_ZN4Ogre8RTShader16ProgramProcessor39mergeParametersByPredefinedCombinationsEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor39mergeParametersByPredefinedCombinationsEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EE to _ZN4Ogre8RTShader16ProgramProcessor39mergeParametersByPredefinedCombinationsEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EE. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::mergeParametersReminders ( Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::vector<Ogre::SharedPtr<Parameter>, Ogre::STLAllocator<Ogre::SharedPtr<Parameter>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& splitParams ) 1
⇣
ProgramProcessor::mergeParametersReminders ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
_ZN4Ogre8RTShader16ProgramProcessor24mergeParametersRemindersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor24mergeParametersRemindersEPSt6vectorINS_9SharedPtrINS0_9ParameterEEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_ to _ZN4Ogre8RTShader16ProgramProcessor24mergeParametersRemindersEPSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERS2_INS1_14MergeParameterESaIS9_EERS7_. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*, Ogre::STLAllocator<FunctionAtom*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap ) 1
⇣
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
_ZN4Ogre8RTShader16ProgramProcessor26rebuildFunctionInvocationsERSt6vectorIPNS0_12FunctionAtomESaIS4_EERS2_INS1_14MergeParameterESaIS8_EERSt3mapIPNS0_9ParameterENS_9SharedPtrISD_EESt4lessISE_ESaISt4pairIKSE_SG_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor26rebuildFunctionInvocationsERSt6vectorIPNS0_12FunctionAtomESaIS4_EERS2_INS1_14MergeParameterESaIS8_EERSt3mapIPNS0_9ParameterENS_9SharedPtrISD_EESt4lessISE_ESaISt4pairIKSE_SG_EEE to _ZN4Ogre8RTShader16ProgramProcessor26rebuildFunctionInvocationsERKSt6vectorIPNS0_12FunctionAtomESaIS4_EERS2_INS1_14MergeParameterESaIS9_EERSt3mapIPNS0_9ParameterESt10shared_ptrISE_ESt4lessISF_ESaISt4pairIKSF_SH_EEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, Ogre::SharedPtr<Parameter>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, Ogre::SharedPtr<Parameter> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap ) 1
⇣
ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
_ZN4Ogre8RTShader16ProgramProcessor32replaceSplitParametersReferencesERSt3mapIPNS0_9ParameterENS_9SharedPtrIS3_EESt4lessIS4_ESaISt4pairIKS4_S6_EEERS2_IS4_St6vectorIPNS0_7OperandESaISH_EES8_SaIS9_ISA_SJ_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16ProgramProcessor32replaceSplitParametersReferencesERSt3mapIPNS0_9ParameterENS_9SharedPtrIS3_EESt4lessIS4_ESaISt4pairIKS4_S6_EEERS2_IS4_St6vectorIPNS0_7OperandESaISH_EES8_SaIS9_ISA_SJ_EEE to _ZN4Ogre8RTShader16ProgramProcessor32replaceSplitParametersReferencesERSt3mapIPNS0_9ParameterESt10shared_ptrIS3_ESt4lessIS4_ESaISt4pairIKS4_S6_EEERS2_IS4_St6vectorIPNS0_7OperandESaISH_EES8_SaIS9_ISA_SJ_EEE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] ProgramSet::setGpuFragmentProgram ( Ogre::SharedPtr<Ogre::GpuProgram> psGpuProgram ) 1
⇣
ProgramSet::setGpuFragmentProgram ( std::shared_ptr<Ogre::DataStream> psGpuProgram )
_ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramENS_9SharedPtrINS_10GpuProgramEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramENS_9SharedPtrINS_10GpuProgramEEE to _ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramESt10shared_ptrINS_10GpuProgramEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramSet::setGpuVertexProgram ( Ogre::SharedPtr<Ogre::GpuProgram> vsGpuProgram ) 1
⇣
ProgramSet::setGpuVertexProgram ( std::shared_ptr<Ogre::DataStream> vsGpuProgram )
_ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramENS_9SharedPtrINS_10GpuProgramEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramENS_9SharedPtrINS_10GpuProgramEEE to _ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramESt10shared_ptrINS_10GpuProgramEE. This may cause undefined reference linker error in old client applications. |
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node ) 1
⇣
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE to _ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE. This may cause undefined reference linker error in old client applications. |
[+] SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node ) 1
⇣
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE to _ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 43
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 4
|
Change |
Effect |
1 |
Field mBoolLogicalToPhysical 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 mUnsignedIntConstants has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mUnsignedIntLogicalToPhysical has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Size of field mSubroutineMap has been changed from 48 bytes to 56 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 6 (0.9%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
OgreRenderable.h
namespace Ogre
[+] class Renderable 2
|
Change |
Effect |
1 |
Size of field mUserObjectBindings has been changed from 0 bytes to 8 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Type of field mRenderSystemData has been changed from Renderable::RenderSystemData* (8 bytes) to Renderable::RenderSystemDataPtr (16 bytes). |
This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols: 10 (1.4%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::PerPixelLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator 1
|
Change |
Effect |
1 |
Pure virtual method translate ( ScriptCompiler*, std::shared_ptr<DataStream>const& ) has been added to this class instead of translate ( ScriptCompiler*, SharedPtr<AbstractNode>const& ). |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] affected symbols: 1 (0.1%)
RTShader::SGScriptTranslator::translate ( ScriptCompiler* compiler, SharedPtr<AbstractNode>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinningFactory 2
|
Change |
Effect |
1 |
Virtual method setCustomShadowCasterMaterials ( enum SkinningType const, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const& ) has been added to this class instead of setCustomShadowCasterMaterials ( enum SkinningType const, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Virtual method setCustomShadowReceiverMaterials ( enum SkinningType const, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const& ) has been added to this class instead of setCustomShadowReceiverMaterials ( enum SkinningType const, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for HardwareSkinningFactory) |
(int (*)(...)) (& typeinfo for HardwareSkinningFactory) |
16 |
(int (*)(...)) 0x492b4 |
~HardwareSkinningFactory |
24 |
(int (*)(...)) 0x48f94 |
~HardwareSkinningFactory |
32 |
HardwareSkinningFactory::getType[abi:cxx11]() const |
HardwareSkinningFactory::getType[abi:cxx11]() const |
40 |
SubRenderStateFactory::createInstance() |
SubRenderStateFactory::createInstance() |
48 |
HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) |
HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) |
56 |
(int (*)(...)) 0x48788 |
(int (*)(...)) 0x4bcd8 |
64 |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
72 |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
80 |
SubRenderStateFactory::destroyAllInstances() |
SubRenderStateFactory::destroyAllInstances() |
88 |
HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) |
HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) |
96 |
(int (*)(...)) 0x48792 |
(int (*)(...)) 0x4bce2 |
104 |
HardwareSkinningFactory::createInstanceImpl() |
HardwareSkinningFactory::createInstanceImpl() |
112 |
HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&) |
120 |
HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&) |
[+] affected symbols: 2 (0.3%)
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& caster1Weight, Ogre::SharedPtr<Ogre::Material>const& caster2Weight, Ogre::SharedPtr<Ogre::Material>const& caster3Weight, Ogre::SharedPtr<Ogre::Material>const& caster4Weight )
This method is from 'HardwareSkinningFactory' class.
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& receiver1Weight, Ogre::SharedPtr<Ogre::Material>const& receiver2Weight, Ogre::SharedPtr<Ogre::Material>const& receiver3Weight, Ogre::SharedPtr<Ogre::Material>const& receiver4Weight )
This method is from 'HardwareSkinningFactory' class.
OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
[+] class LayeredBlending 1
|
Change |
Effect |
1 |
The layout of v-table has been changed for unknown reason. |
Call of any method in this class 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 LayeredBlending) |
(int (*)(...)) (& typeinfo for LayeredBlending) |
16 |
(int (*)(...)) 0x565f6 |
(int (*)(...)) 0x56d90 |
24 |
(int (*)(...)) 0x566e6 |
(int (*)(...)) 0x56e58 |
32 |
LayeredBlending::getType[abi:cxx11]() const |
LayeredBlending::getType[abi:cxx11]() const |
40 |
FFPTexturing::getExecutionOrder() const |
FFPTexturing::getExecutionOrder() const |
48 |
LayeredBlending::copyFrom(SubRenderState const&) |
LayeredBlending::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*) |
FFPTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
LayeredBlending::resolveParameters(ProgramSet*) |
LayeredBlending::resolveParameters(ProgramSet*) |
88 |
LayeredBlending::resolveDependencies(ProgramSet*) |
LayeredBlending::resolveDependencies(ProgramSet*) |
96 |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
104 |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, Ogre::SharedPtr<Parameter> const&, int, int&) |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
112 |
FFPTexturing::addPSArgumentInvocations(Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int, int&) |
FFPTexturing::addPSArgumentInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int) |
120 |
LayeredBlending::addPSBlendInvocations(Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int&, int) |
LayeredBlending::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int) |
128 |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
[+] affected symbols: 12 (1.7%)
LayeredBlending::setBlendMode ( unsigned short index, enum LayeredBlending::BlendMode mode )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveParameters ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::setSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier modType, int customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveDependencies ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::addPSBlendInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, Ogre::SharedPtr<Parameter> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int& internalCounter, int targetChannels )
This method is from 'LayeredBlending' class.
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, int const groupOrder, int& internalCounter, int targetChannels )
This method is from 'LayeredBlending' class.
LayeredBlending::Type [data]
This method is from 'LayeredBlending' class.
LayeredBlending::copyFrom ( SubRenderState const& rhs )
This method is from 'LayeredBlending' class.
LayeredBlending::LayeredBlending ( )
This constructor is from 'LayeredBlending' class.
LayeredBlending::getBlendMode ( unsigned short index )
This method is from 'LayeredBlending' class.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 18
|
Change |
Effect |
1 |
The relative position of field mNormalMapSampler has been changed from 19 to 18. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 |
Field mDerivedAmbientLightColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 |
Field mDerivedSceneColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 |
Field mLightAmbientColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 |
Field mPSDiffuse has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
Field mPSOutDiffuse has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
Field mPSOutSpecular has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
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. |
9 |
Field mPSTempDiffuseColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 |
Field mPSTempSpecularColour 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. |
11 |
Field mSurfaceAmbientColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
12 |
Field mSurfaceDiffuseColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
13 |
Field mSurfaceEmissiveColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
14 |
Field mSurfaceShininess has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
15 |
Field mSurfaceSpecularColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
16 |
The relative position of field mVSInTangent has been changed from 16 to 15. |
Applications will access incorrect memory when attempting to access this field. |
17 |
The relative position of field mVSLocalDir has been changed from 18 to 17. |
Applications will access incorrect memory when attempting to access this field. |
18 |
The relative position of field mVSTBNMatrix has been changed from 17 to 16. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 9 (1.3%)
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::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.
OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing 3
|
Change |
Effect |
1 |
Field mSamplerFromXState 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 mSamplerFromYState has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mSamplerFromZState has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 10 (1.4%)
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::setTextureNames ( Ogre::String const& textureNameFromX, Ogre::String const& textureNameFromY, Ogre::String const& textureNameFromZ )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveParameters ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveDependencies ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::copyFrom ( SubRenderState const& rhs )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getExecutionOrder ( )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getType ( )
This method is from 'TriplanarTexturing' class.
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 3
|
Change |
Effect |
1 |
Virtual method addPSBlendInvocations ( Function*, std::shared_ptr<Ogre::DataStream>, std::shared_ptr<Ogre::DataStream>, std::shared_ptr<Ogre::DataStream>, int, Ogre::LayerBlendModeEx const&, int const, int ) has been added to this class instead of addPSBlendInvocations ( Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, Ogre::LayerBlendModeEx const&, int const, int&, int ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Virtual method addPSArgumentInvocations ( Function*, std::shared_ptr<Ogre::DataStream>, std::shared_ptr<Ogre::DataStream>, int, enum Ogre::LayerBlendSource, Ogre::ColourValue const&, Ogre::Real, bool, int const ) has been added to this class instead of addPSArgumentInvocations ( Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, enum Ogre::LayerBlendSource, Ogre::ColourValue const&, Ogre::Real, bool, 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. |
3 |
Virtual method addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Ogre::DataStream>const&, int ) has been added to this class instead of addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams*, Function*, Ogre::SharedPtr<Parameter>const&, int, 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 (*)(...)) 0x55c76 |
(int (*)(...)) 0x56566 |
24 |
(int (*)(...)) 0x567de |
(int (*)(...)) 0x56f28 |
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*) |
FFPTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
FFPTexturing::resolveParameters(ProgramSet*) |
FFPTexturing::resolveParameters(ProgramSet*) |
88 |
FFPTexturing::resolveDependencies(ProgramSet*) |
FFPTexturing::resolveDependencies(ProgramSet*) |
96 |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
104 |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, Ogre::SharedPtr<Parameter> const&, int, int&) |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
112 |
FFPTexturing::addPSArgumentInvocations(Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int, int&) |
FFPTexturing::addPSArgumentInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendSource, Ogre::ColourValue const&, float, bool, int) |
120 |
FFPTexturing::addPSBlendInvocations(Function*, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, Ogre::SharedPtr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int&, int) |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, int) |
128 |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
[+] affected symbols: 3 (0.4%)
FFPTexturing::addPSArgumentInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg, Ogre::SharedPtr<Parameter> texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder, int& internalCounter )
This method is from 'FFPTexturing' class.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, Ogre::SharedPtr<Parameter>const& texel, int groupOrder, int& internalCounter )
This method is from 'FFPTexturing' class.
LayeredBlending::addPSBlendInvocations ( Function* psMain, Ogre::SharedPtr<Parameter> arg1, Ogre::SharedPtr<Parameter> arg2, Ogre::SharedPtr<Parameter> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int& internalCounter, int targetChannels )
This method is from derived class 'LayeredBlending'.
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Field mTextureSamplerState 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: 3 (0.4%)
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::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 2
|
Change |
Effect |
1 |
Field mSortedAtomInstances 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 |
Type of field mAtomInstances has been changed from FunctionAtomInstanceList (24 bytes) to Ogre::map<unsigned long, std::vector<FunctionAtom*>, std::less<unsigned long> >::type (48 bytes). |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 126 (18.1%)
ProgramSet::getCpuVertexProgram ( )
Field 'retval.mEntryPointFunction' in the return value (pointer) has base type 'Function'.
ProgramSet::getGpuVertexProgram ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::setCpuVertexProgram ( Program* vsCpuProgram )
Field 'vsCpuProgram.mEntryPointFunction' in 1st parameter 'vsCpuProgram' (pointer) has base type 'Function'.
ProgramSet::getCpuFragmentProgram ( )
Field 'retval.mEntryPointFunction' in the return value (pointer) has base type 'Function'.
ProgramSet::getGpuFragmentProgram ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::setCpuFragmentProgram ( Program* psCpuProgram )
Field 'psCpuProgram.mEntryPointFunction' in 1st parameter 'psCpuProgram' (pointer) has base type 'Function'.
ProgramSet::ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::~ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
...
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionAtom 1
|
Change |
Effect |
1 |
Field mInternalExecutionOrder has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 6 (0.9%)
FunctionAtom::FunctionAtom ( )
This constructor is from 'FunctionAtom' class.
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
2nd parameter 'atom' (pointer) has base type 'FunctionAtom'.
HLSLProgramWriter::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.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 2
|
Change |
Effect |
1 |
Field mResourceGroupListener 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 mShaderLanguageVersion 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: 58 (8.3%)
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
Return value (reference) has base type 'ShaderGenerator'.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::invalidateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
...
OgreShaderGLSLProgramWriter.h
namespace Ogre::RTShader
[+] class GLSLProgramWriter 1
|
Change |
Effect |
1 |
Field mFragInputParams 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: 7 (1%)
GLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeOutParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::initializeStringMaps ( )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeInputParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeForwardDeclarations ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::GLSLProgramWriter ( )
This constructor is from 'GLSLProgramWriter' class.
GLSLProgramWriter::~GLSLProgramWriter ( )
This destructor is from 'GLSLProgramWriter' class.
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 1
|
Change |
Effect |
1 |
Field mGpuConstTypeMapV4 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: 7 (1%)
HLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::initializeStringMaps ( )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::HLSLProgramWriter ( )
This constructor is from 'HLSLProgramWriter' class.
HLSLProgramWriter::~HLSLProgramWriter ( )
This destructor is from 'HLSLProgramWriter' class.
OgreTechnique.h
namespace Ogre
[+] class Technique 1
|
Change |
Effect |
1 |
Size of field mUserObjectBindings has been changed from 0 bytes to 8 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 41 (5.9%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.technique' in 1st parameter 'ser' (pointer) has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::createSGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::acquirePrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::destroySGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::releasePrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::buildTargetRenderState ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
...
to the top
Problems with Symbols, Medium Severity 2
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] PerPixelLighting::msBlankLight [data] 1
_ZN4Ogre8RTShader16PerPixelLighting12msBlankLightE
|
Change |
Effect |
1 |
Size of this global data has been changed from 600 bytes to 592 bytes. |
Applications will obtain a different value and execution may change. |
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] FFPLighting::msBlankLight [data] 1
_ZN4Ogre8RTShader11FFPLighting12msBlankLightE
|
Change |
Effect |
1 |
Size of this global data has been changed from 600 bytes to 592 bytes. |
Applications will obtain a different value and execution may change. |
to the top
Problems with Data Types, Low Severity 48
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 1
|
Change |
Effect |
1 |
Size of this type has been changed from 264 bytes to 328 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 6 (0.9%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
[+] typedef GpuLogicalBufferStructPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr<GpuLogicalBufferStruct> to SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 6 (0.9%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr.mIntLogicalToPhysical' in the object of this method is of type 'GpuLogicalBufferStructPtr'.
[+] typedef GpuNamedConstantsPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr<GpuNamedConstants> to SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 6 (0.9%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr.mNamedConstants' in the object of this method is of type 'GpuNamedConstantsPtr'.
[+] typedef GpuProgramParametersSharedPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr<GpuProgramParameters> to SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 15 (2.1%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::ShaderGenerator::serializeTextureUnitStateAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry, TextureUnitState const* srcTextureUnit )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::FFPColourFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::FFPLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::FFPTexturingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::FFPTransformFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::HardwareSkinningFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::PerPixelLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
RTShader::NormalMapLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programParams' in 1st parameter 'ser' (pointer) is of type 'GpuProgramParametersSharedPtr'.
...
OgreMaterialSerializer.h
namespace Ogre
[+] struct MaterialScriptProgramDefinition 1
|
Change |
Effect |
1 |
Type of field customParameters has been changed from vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::type. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 15 (2.1%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::ShaderGenerator::serializeTextureUnitStateAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry, TextureUnitState const* srcTextureUnit )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::FFPColourFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::FFPLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::FFPTexturingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::FFPTransformFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::HardwareSkinningFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::PerPixelLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
RTShader::NormalMapLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.programDef' in 1st parameter 'ser' (pointer) has base type 'struct MaterialScriptProgramDefinition'.
...
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 1
|
Change |
Effect |
1 |
Value of member PF_COUNT has been changed from 95 to 109. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 23 (3.3%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 2nd parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 1st parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mDesiredFormat' in 1st parameter 'texUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 1st parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.textureUnit.mDesiredFormat' in 1st parameter 'ser' (pointer) is of type 'enum PixelFormat'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
Field 'texState.mDesiredFormat' in 3rd parameter 'texState' (pointer) is of type 'enum PixelFormat'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.textureUnit.mDesiredFormat' in 1st parameter 'ser' (pointer) is of type 'enum PixelFormat'.
...
OgrePrerequisites.h
namespace Ogre
[+] typedef GpuProgramPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr<GpuProgram> to SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 92 (13.2%)
RTShader::ProgramSet::getCpuVertexProgram ( )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::ProgramSet::getGpuVertexProgram ( )
Return value is of type 'GpuProgramPtr'.
RTShader::ProgramSet::setCpuVertexProgram ( RTShader::Program* vsCpuProgram )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::ProgramSet::getCpuFragmentProgram ( )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::ProgramSet::getGpuFragmentProgram ( )
Return value is of type 'GpuProgramPtr'.
RTShader::ProgramSet::setCpuFragmentProgram ( RTShader::Program* psCpuProgram )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::ProgramSet::ProgramSet ( )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::ProgramSet::~ProgramSet ( )
Field 'this.mPSGpuProgram' in the object of this method is of type 'GpuProgramPtr'.
RTShader::FFPLighting::resolveParameters ( RTShader::ProgramSet* programSet )
Field 'programSet.mPSGpuProgram' in 1st parameter 'programSet' (pointer) is of type 'GpuProgramPtr'.
RTShader::FFPLighting::resolveDependencies ( RTShader::ProgramSet* programSet )
Field 'programSet.mPSGpuProgram' in 1st parameter 'programSet' (pointer) is of type 'GpuProgramPtr'.
...
[+] typedef MaterialPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr<Material> to SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 64 (9.2%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.material' in 1st parameter 'ser' (pointer) is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::createSGPasses ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::acquirePrograms ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::destroySGPasses ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::releasePrograms ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::buildTargetRenderState ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
RTShader::ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
Field 'this.mDstTechnique.mShadowCasterMaterial' in the object of this method is of type 'MaterialPtr'.
...
OgreRenderable.h
namespace Ogre
[+] class Renderable 1
|
Change |
Effect |
1 |
The pointer level of field mRenderSystemData 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. |
[+] affected symbols: 10 (1.4%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::PerPixelLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
1st parameter 'rend' (pointer) has base type 'Renderable'.
OgreScriptCompiler.h
namespace Ogre
[+] class AbstractNode 2
|
Change |
Effect |
1 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 2 (0.3%)
AbstractNode::clone ( )
This method is from 'AbstractNode' class.
AbstractNode::getValue ( )
This method is from 'AbstractNode' class.
[+] class ScriptCompiler 2
|
Change |
Effect |
1 |
Size of this type has been changed from 296 bytes to 304 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Size of field mIds has been changed from 48 bytes to 56 bytes. |
Size of the inclusive type has been changed. |
[+] affected symbols: 13 (1.9%)
RTShader::FFPFogFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::FFPColourFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::FFPLightingFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::FFPTexturingFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::FFPTransformFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::IntegratedPSSM3Factory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::HardwareSkinningFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
RTShader::PerPixelLightingFactory::createInstance ( ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, RTShader::SGScriptTranslator* translator )
1st parameter 'compiler' (pointer) has base type 'ScriptCompiler'.
...
OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator 2
|
Change |
Effect |
1 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 7 (1%)
ScriptTranslator::translate ( ScriptCompiler* p1, SharedPtr<AbstractNode>const& p2 )
This method is from 'ScriptTranslator' class.
RTShader::SGScriptTranslator::translatePass ( ScriptCompiler* compiler, SharedPtr<AbstractNode>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::addSubRenderState ( RTShader::SubRenderState* newSubRenderState, String const& dstTechniqueSchemeName, String const& materialName, String const& groupName, unsigned short passIndex )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::translateTextureUnit ( ScriptCompiler* compiler, SharedPtr<AbstractNode>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::getGeneratedSubRenderState ( String const& typeName )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::translate ( ScriptCompiler* compiler, SharedPtr<AbstractNode>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::SGScriptTranslator ( )
This constructor is from derived class 'RTShader::SGScriptTranslator'.
[+] class ScriptTranslatorManager 2
|
Change |
Effect |
1 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 4 (0.6%)
ScriptTranslatorManager::getTranslator ( SharedPtr<AbstractNode>const& p1 )
This method is from 'ScriptTranslatorManager' class.
RTShader::ShaderGenerator::SGScriptTranslatorManager::getTranslator ( SharedPtr<AbstractNode>const& p1 )
This method is from derived class 'RTShader::ShaderGenerator::SGScriptTranslatorManager'.
ScriptTranslatorManager::getNumTranslators ( )
This method is from 'ScriptTranslatorManager' class.
RTShader::ShaderGenerator::SGScriptTranslatorManager::getNumTranslators ( )
This method is from derived class 'RTShader::ShaderGenerator::SGScriptTranslatorManager'.
OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinning 3
|
Change |
Effect |
1 |
Type of field mActiveTechnique has been changed from Ogre::SharedPtr<HardwareSkinningTechnique> to Ogre::SharedPtr. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 |
Type of field mDualQuat has been changed from Ogre::SharedPtr<DualQuaternionSkinning> to Ogre::SharedPtr. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 |
Type of field mLinear has been changed from Ogre::SharedPtr<LinearSkinning> to Ogre::SharedPtr. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 14 (2%)
HardwareSkinning::getBoneCount ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::getWeightCount ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::getSkinningType ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::resolveParameters ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'HardwareSkinning' class.
HardwareSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::setHardwareSkinningParam ( Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntipodalityHandling, bool scalingShearingSupport )
This method is from 'HardwareSkinning' class.
HardwareSkinning::hasScalingShearingSupport ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::hasCorrectAntipodalityHandling ( )
This method is from 'HardwareSkinning' class.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] typedef IntegratedPSSM3::SplitPointList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<float, Ogre::STLAllocator<float, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::vector<float>::type. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
IntegratedPSSM3::setSplitPoints ( Ogre::vector<float, Ogre::STLAllocator<float, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& newSplitPoints )
1st parameter 'newSplitPoints' (reference) has base type 'IntegratedPSSM3::SplitPointList'.
OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
[+] class LayeredBlending 1
|
Change |
Effect |
1 |
Type of field mTextureBlends has been changed from Ogre::vector<LayeredBlending::TextureBlend, Ogre::STLAllocator<LayeredBlending::TextureBlend, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::vector<LayeredBlending::TextureBlend>::type. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 9 (1.3%)
LayeredBlending::setBlendMode ( unsigned short index, enum LayeredBlending::BlendMode mode )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveParameters ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::setSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier modType, int customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveDependencies ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::copyFrom ( SubRenderState const& rhs )
This method is from 'LayeredBlending' class.
LayeredBlending::LayeredBlending ( )
This constructor is from 'LayeredBlending' class.
LayeredBlending::getBlendMode ( unsigned short index )
This method is from 'LayeredBlending' class.
LayeredBlending::getSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier& modType, int& customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::getType ( )
This method is from 'LayeredBlending' class.
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 2
|
Change |
Effect |
1 |
Virtual method NormalMapLighting::resolveParameters ( ProgramSet* ) has been overridden by SubRenderState::resolveParameters ( ProgramSet* ). |
Method SubRenderState::resolveParameters ( ProgramSet* ) will be called instead of NormalMapLighting::resolveParameters ( ProgramSet* ) by old applications. |
2 |
Field mVSInNormal has been renamed to mNormalMapSamplerState. |
Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for NormalMapLighting) |
(int (*)(...)) (& typeinfo for NormalMapLighting) |
16 |
(int (*)(...)) 0x69be4 |
(int (*)(...)) 0x69f88 |
24 |
(int (*)(...)) 0x6b682 |
(int (*)(...)) 0x6a768 |
32 |
NormalMapLighting::getType[abi:cxx11]() const |
NormalMapLighting::getType[abi:cxx11]() const |
40 |
NormalMapLighting::getExecutionOrder() const |
PerPixelLighting::getExecutionOrder() const |
48 |
NormalMapLighting::copyFrom(SubRenderState const&) |
NormalMapLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
NormalMapLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
NormalMapLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
NormalMapLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
NormalMapLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
NormalMapLighting::resolveParameters(ProgramSet*) |
PerPixelLighting::resolveParameters(ProgramSet*) |
88 |
NormalMapLighting::resolveDependencies(ProgramSet*) |
NormalMapLighting::resolveDependencies(ProgramSet*) |
96 |
NormalMapLighting::addFunctionInvocations(ProgramSet*) |
NormalMapLighting::addFunctionInvocations(ProgramSet*) |
104 |
|
NormalMapLighting::resolveGlobalParameters(ProgramSet*) |
112 |
|
NormalMapLighting::resolvePerLightParameters(ProgramSet*) |
[+] affected symbols: 10 (1.4%)
NormalMapLighting::resolveParameters ( ProgramSet* programSet )
The method '_ZN4Ogre8RTShader14SubRenderState17resolveParametersEPNS0_10ProgramSetE' will be called instead of this method.
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::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.
OgreShaderExTextureAtlasSampler.h
namespace Ogre::RTShader
[+] typedef TextureAtlasTablePtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr<std::vector<TextureAtlasRecord> > to Ogre::SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 11 (1.6%)
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureUnitState::TextureAddressingMode mode )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::TextureAtlasSampler ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::getExecutionOrder ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::getType ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
...
OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing 1
|
Change |
Effect |
1 |
Size of this type has been changed from 368 bytes to 416 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 10 (1.4%)
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::setTextureNames ( Ogre::String const& textureNameFromX, Ogre::String const& textureNameFromY, Ogre::String const& textureNameFromZ )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveParameters ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveDependencies ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::copyFrom ( SubRenderState const& rhs )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getExecutionOrder ( )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getType ( )
This method is from 'TriplanarTexturing' class.
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 1
|
Change |
Effect |
1 |
Field mIsPointSprite 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: 14 (2%)
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::needsTextureMatrix ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTexturing' class.
FFPTexturing::setTextureUnitCount ( size_t count )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPTexturing' class.
...
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Size of this type has been changed from 136 bytes to 152 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 3 (0.4%)
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::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFFPTransform.h
namespace Ogre::RTShader
[+] class FFPTransform 2
|
Change |
Effect |
1 |
Field mSetPointSize 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 40 bytes to 48 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 4 (0.6%)
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.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator::SGTechnique 1
|
Change |
Effect |
1 |
Field mOverProgrammable 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: 28 (4%)
ShaderGenerator::SGTechnique::createSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquirePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroySGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::releasePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::buildTargetRenderState ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroyIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
...
OgreShaderGLSLProgramWriter.h
namespace Ogre::RTShader
[+] class GLSLProgramWriter 3
|
Change |
Effect |
1 |
Field mIsGLSLES 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 232 bytes to 208 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Field mInputToGLStatesMap has been renamed to mLocalRenames. |
Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 7 (1%)
GLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeOutParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::initializeStringMaps ( )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeInputParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeForwardDeclarations ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::GLSLProgramWriter ( )
This constructor is from 'GLSLProgramWriter' class.
GLSLProgramWriter::~GLSLProgramWriter ( )
This destructor is from 'GLSLProgramWriter' class.
OgreShaderMaterialSerializerListener.h
namespace Ogre::RTShader
[+] typedef SGMaterialSerializerListener::SGPassList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<ShaderGenerator::SGPass*, Ogre::STLAllocator<ShaderGenerator::SGPass*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::vector<ShaderGenerator::SGPass*>::type. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
SGMaterialSerializerListener::createSGPassList ( Ogre::Material* mat, Ogre::vector<ShaderGenerator::SGPass*, Ogre::STLAllocator<ShaderGenerator::SGPass*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& passList )
2nd parameter 'passList' (reference) has base type 'SGMaterialSerializerListener::SGPassList'.
OgreShaderParameter.h
namespace Ogre::RTShader
[+] typedef ParameterPtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr<Parameter> to Ogre::SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 137 (19.6%)
FFPLighting::setLightCount ( int const* lightCount )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::copyFrom ( SubRenderState const& rhs )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPLighting::FFPLighting ( )
Field 'this.mVSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
Field 'this.mPSDiffuse' in the object of this method is of type 'ParameterPtr'.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
Field 'this.mPSDiffuse' in the object of this method is of type 'ParameterPtr'.
...
[+] typedef UniformParameterPtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr<UniformParameter> to Ogre::SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 109 (15.6%)
FFPLighting::setLightCount ( int const* lightCount )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::copyFrom ( SubRenderState const& rhs )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPLighting::FFPLighting ( )
Field 'this.mDerivedAmbientLightColour' in the object of this method is of type 'UniformParameterPtr'.
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
Field 'this.mViewMatrix' in the object of this method is of type 'UniformParameterPtr'.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
Field 'this.mViewMatrix' in the object of this method is of type 'UniformParameterPtr'.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Field mProgramSourceToNameMap 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: 77 (11%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type const& profilesList, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
...
OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor 1
|
Change |
Effect |
1 |
Type of field mFunctionMap has been changed from Ogre::map<Function*, std::__cxx11::basic_string<char>*, std::less<Function*>, Ogre::STLAllocator<std::pair<Function*const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::map<Function*, std::__cxx11::basic_string<char>*, std::less<Function*> >::type. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 8 (1.1%)
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramProcessor::rebuildParameterList ( Function* func, int paramsUsage, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams )
This method is from 'ProgramProcessor' class.
ProgramProcessor::buildMergeCombinations ( )
This method is from 'ProgramProcessor' class.
ProgramProcessor::countVsTexcoordOutputs ( Function* vsMain, int& outTexCoordSlots, int& outTexCoordFloats )
This method is from 'ProgramProcessor' class.
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
This method is from 'ProgramProcessor' class.
ProgramProcessor::ProgramProcessor ( )
This constructor is from 'ProgramProcessor' class.
ProgramProcessor::~ProgramProcessor ( )
This destructor is from 'ProgramProcessor' class.
[+] typedef ProgramProcessor::MergeParameterList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::vector<ProgramProcessor::MergeParameter>::type. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 2 (0.3%)
ProgramProcessor::rebuildParameterList ( Function* func, int paramsUsage, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams )
3rd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
1st parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
[+] typedef ProgramProcessor::ParameterOperandMap 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
2nd parameter 'paramsRefMap' (reference) has base type 'ProgramProcessor::ParameterOperandMap'.
OgreShaderSubRenderState.h
namespace Ogre::RTShader
[+] typedef SubRenderStateAccessorPtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr<SubRenderStateAccessor> to Ogre::SharedPtr. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 2 (0.3%)
SubRenderState::getAccessor ( )
Return value is of type 'SubRenderStateAccessorPtr'.
SubRenderState::getAccessor ( )
Return value is of type 'SubRenderStateAccessorPtr'.
OgreStringVector.h
namespace Ogre
[+] typedef StringVector 1
|
Change |
Effect |
1 |
Base type has been changed from vector<std::__cxx11::basic_string<char>, STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::__cxx11::basic_string<char> >::type. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
RTShader::ProgramManager::createGpuProgram ( RTShader::Program* shaderProgram, RTShader::ProgramWriter* programWriter, String const& language, String const& profiles, vector<std::__cxx11::basic_string<char>, STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type const& profilesList, String const& cachePath )
5th parameter 'profilesList' (reference) has base type 'StringVector'.
OgreTechnique.h
namespace Ogre
[+] class Technique 1
|
Change |
Effect |
1 |
Size of this type has been changed from 264 bytes to 256 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 41 (5.9%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.technique' in 1st parameter 'ser' (pointer) has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::createSGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::acquirePrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::destroySGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::releasePrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::buildTargetRenderState ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
RTShader::ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
Field 'this.mDstTechnique' in the object of this method has base type 'Technique'.
...
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 2
|
Change |
Effect |
1 |
Type of field mFramePtrs has been changed from vector<SharedPtr<Texture>, STLAllocator<SharedPtr<Texture>, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::shared_ptr<Texture> >::type. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 |
Type of field mFrames has been changed from vector<std::__cxx11::basic_string<char>, STLAllocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::__cxx11::basic_string<char> >::type. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 23 (3.3%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
2nd parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
1st parameter 'texUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.textureUnit' in 1st parameter 'ser' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.textureUnit' in 1st parameter 'ser' (pointer) has base type 'TextureUnitState'.
...
[+] enum TextureUnitState::BindingType 2
|
Change |
Effect |
1 |
Name of member with value 3 has been changed from BT_TESSELATION_HULL to BT_TESSELLATION_HULL. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Name of member with value 4 has been changed from BT_TESSELATION_DOMAIN to BT_TESSELLATION_DOMAIN. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 23 (3.3%)
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::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::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.textureUnit.mBindingType' in 1st parameter 'ser' (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'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.textureUnit.mBindingType' in 1st parameter 'ser' (pointer) is of type 'enum TextureUnitState::BindingType'.
...
to the top
Problems with Symbols, Low Severity 4
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] PerPixelLighting::getLightCount ( int* lightCount ) const 1
_ZNK4Ogre8RTShader16PerPixelLighting13getLightCountEPi
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] PerPixelLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass ) 1
_ZN4Ogre8RTShader16PerPixelLighting19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] PerPixelLighting::setLightCount ( int const* lightCount ) 1
_ZN4Ogre8RTShader16PerPixelLighting13setLightCountEPKi
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
[+] GLSLProgramWriter::initializeStringMaps ( ) 1
_ZN4Ogre8RTShader17GLSLProgramWriter20initializeStringMapsEv
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Other Changes in Data Types 33
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuConstantType 13
|
Change |
Effect |
1 |
The member GCT_BOOL1 with value 44 has been added. |
No effect. |
2 |
The member GCT_BOOL2 with value 45 has been added. |
No effect. |
3 |
The member GCT_BOOL3 with value 46 has been added. |
No effect. |
4 |
The member GCT_BOOL4 with value 47 has been added. |
No effect. |
5 |
The member GCT_SAMPLER_STATE with value 52 has been added. |
No effect. |
6 |
The member GCT_SAMPLER_WRAPPER1D with value 48 has been added. |
No effect. |
7 |
The member GCT_SAMPLER_WRAPPER2D with value 49 has been added. |
No effect. |
8 |
The member GCT_SAMPLER_WRAPPER3D with value 50 has been added. |
No effect. |
9 |
The member GCT_SAMPLER_WRAPPERCUBE with value 51 has been added. |
No effect. |
10 |
The member GCT_UINT1 with value 40 has been added. |
No effect. |
11 |
The member GCT_UINT2 with value 41 has been added. |
No effect. |
12 |
The member GCT_UINT3 with value 42 has been added. |
No effect. |
13 |
The member GCT_UINT4 with value 43 has been added. |
No effect. |
[+] affected symbols: 23 (3.3%)
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createSampler ( enum GpuConstantType type, int index )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createInTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createOutTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterFloatCount ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterMaskByType ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
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 )
1st parameter 'type' is of type 'enum GpuConstantType'.
...
[+] enum GpuProgramParameters::AutoConstantType 1
|
Change |
Effect |
1 |
The member ACT_POINT_PARAMS with value 133 has been added. |
No effect. |
[+] affected symbols: 11 (1.6%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::getParameterByAutoType ( enum GpuProgramParameters::AutoConstantType autoType )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
...
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 14
|
Change |
Effect |
1 |
The member PF_ASTC_RGBA_10X10_LDR with value 106 has been added. |
No effect. |
2 |
The member PF_ASTC_RGBA_10X5_LDR with value 103 has been added. |
No effect. |
3 |
The member PF_ASTC_RGBA_10X6_LDR with value 104 has been added. |
No effect. |
4 |
The member PF_ASTC_RGBA_10X8_LDR with value 105 has been added. |
No effect. |
5 |
The member PF_ASTC_RGBA_12X10_LDR with value 107 has been added. |
No effect. |
6 |
The member PF_ASTC_RGBA_12X12_LDR with value 108 has been added. |
No effect. |
7 |
The member PF_ASTC_RGBA_4X4_LDR with value 95 has been added. |
No effect. |
8 |
The member PF_ASTC_RGBA_5X4_LDR with value 96 has been added. |
No effect. |
9 |
The member PF_ASTC_RGBA_5X5_LDR with value 97 has been added. |
No effect. |
10 |
The member PF_ASTC_RGBA_6X5_LDR with value 98 has been added. |
No effect. |
11 |
The member PF_ASTC_RGBA_6X6_LDR with value 99 has been added. |
No effect. |
12 |
The member PF_ASTC_RGBA_8X5_LDR with value 100 has been added. |
No effect. |
13 |
The member PF_ASTC_RGBA_8X6_LDR with value 101 has been added. |
No effect. |
14 |
The member PF_ASTC_RGBA_8X8_LDR with value 102 has been added. |
No effect. |
[+] affected symbols: 23 (3.3%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 2nd parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 1st parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mDesiredFormat' in 1st parameter 'texUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mDesiredFormat' in 1st parameter 'textureUnitState' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mDesiredFormat' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum PixelFormat'.
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
Field 'ser.mScriptContext.textureUnit.mDesiredFormat' in 1st parameter 'ser' (pointer) is of type 'enum PixelFormat'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
Field 'texState.mDesiredFormat' in 3rd parameter 'texState' (pointer) is of type 'enum PixelFormat'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
Field 'ser.mScriptContext.textureUnit.mDesiredFormat' in 1st parameter 'ser' (pointer) is of type 'enum PixelFormat'.
...
OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting 2
|
Change |
Effect |
1 |
Virtual method resolveGlobalParameters ( ProgramSet* ) has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 |
Virtual method resolvePerLightParameters ( ProgramSet* ) 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) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for PerPixelLighting) |
(int (*)(...)) (& typeinfo for PerPixelLighting) |
16 |
(int (*)(...)) 0x78f8e |
(int (*)(...)) 0x68ea0 |
24 |
(int (*)(...)) 0x77c94 |
(int (*)(...)) 0x6af50 |
32 |
PerPixelLighting::getType[abi:cxx11]() const |
PerPixelLighting::getType[abi:cxx11]() const |
40 |
PerPixelLighting::getExecutionOrder() const |
PerPixelLighting::getExecutionOrder() const |
48 |
PerPixelLighting::copyFrom(SubRenderState const&) |
PerPixelLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
PerPixelLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
PerPixelLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
PerPixelLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
PerPixelLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
PerPixelLighting::resolveParameters(ProgramSet*) |
PerPixelLighting::resolveParameters(ProgramSet*) |
88 |
PerPixelLighting::resolveDependencies(ProgramSet*) |
PerPixelLighting::resolveDependencies(ProgramSet*) |
96 |
PerPixelLighting::addFunctionInvocations(ProgramSet*) |
PerPixelLighting::addFunctionInvocations(ProgramSet*) |
104 |
|
PerPixelLighting::resolveGlobalParameters(ProgramSet*) |
112 |
|
PerPixelLighting::resolvePerLightParameters(ProgramSet*) |
[+] affected symbols: 13 (1.9%)
PerPixelLighting::setLightCount ( int const* lightCount )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'PerPixelLighting' class.
PerPixelLighting::PerPixelLighting ( )
This constructor is from 'PerPixelLighting' class.
...
OgreShaderParameter.h
namespace Ogre::RTShader
[+] enum Parameter::Content 2
|
Change |
Effect |
1 |
The member SPC_POINTSPRITE_COORDINATE with value 134 has been added. |
No effect. |
2 |
The member SPC_POINTSPRITE_SIZE with value 135 has been added. |
No effect. |
[+] affected symbols: 16 (2.3%)
ParameterFactory::createInTexcoord ( enum Ogre::GpuConstantType type, int index, enum Parameter::Content content )
3rd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createInTexcoord1 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createInTexcoord2 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createInTexcoord3 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createInTexcoord4 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createOutTexcoord ( enum Ogre::GpuConstantType type, int index, enum Parameter::Content content )
3rd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createOutTexcoord1 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createOutTexcoord2 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createOutTexcoord3 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createOutTexcoord4 ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
...
OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor 1
|
Change |
Effect |
1 |
Field mFunctionMap became non-const. |
No effect. |
[+] affected symbols: 8 (1.1%)
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramProcessor::rebuildParameterList ( Function* func, int paramsUsage, Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams )
This method is from 'ProgramProcessor' class.
ProgramProcessor::buildMergeCombinations ( )
This method is from 'ProgramProcessor' class.
ProgramProcessor::countVsTexcoordOutputs ( Function* vsMain, int& outTexCoordSlots, int& outTexCoordFloats )
This method is from 'ProgramProcessor' class.
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter, Ogre::STLAllocator<ProgramProcessor::MergeParameter, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*>, Ogre::STLAllocator<std::pair<Parameter*const, std::vector<Operand*> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& paramsRefMap )
This method is from 'ProgramProcessor' class.
ProgramProcessor::ProgramProcessor ( )
This constructor is from 'ProgramProcessor' class.
ProgramProcessor::~ProgramProcessor ( )
This destructor is from 'ProgramProcessor' class.
to the top
Header Files 78
OgreAny.h
OgreAtomicScalar.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreDataStream.h
OgreFileSystemLayer.h
OgreGpuProgram.h
OgreGpuProgramParams.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreLight.h
OgreMaterialSerializer.h
OgreMath.h
OgreMatrix3.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderable.h
OgreRenderObjectListener.h
OgreRenderOperation.h
OgreRenderSystem.h
OgreRenderSystemCapabilities.h
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
OgreShaderFFPColour.h
OgreShaderFFPFog.h
OgreShaderFFPLighting.h
OgreShaderFFPRenderStateBuilder.h
OgreShaderFFPTexturing.h
OgreShaderFFPTransform.h
OgreShaderFunction.h
OgreShaderFunctionAtom.h
OgreShaderGenerator.h
OgreShaderGLSLProgramProcessor.h
OgreShaderGLSLProgramWriter.h
OgreShaderHLSLProgramProcessor.h
OgreShaderHLSLProgramWriter.h
OgreShaderMaterialSerializerListener.h
OgreShaderParameter.h
OgreShaderPrerequisites.h
OgreShaderProgram.h
OgreShaderProgramManager.h
OgreShaderProgramProcessor.h
OgreShaderProgramSet.h
OgreShaderProgramWriter.h
OgreShaderProgramWriterManager.h
OgreShaderRenderState.h
OgreShaderScriptTranslator.h
OgreShaderSubRenderState.h
OgreSharedPtr.h
OgreSingleton.h
OgreStringVector.h
OgreTechnique.h
OgreTexture.h
OgreTextureUnitState.h
OgreVector2.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
to the top
Source Files 36
OgreShaderCGProgramProcessor.cpp
OgreShaderCGProgramWriter.cpp
OgreShaderExDualQuaternionSkinning.cpp
OgreShaderExHardwareSkinning.cpp
OgreShaderExHardwareSkinningTechnique.cpp
OgreShaderExIntegratedPSSM3.cpp
OgreShaderExLayeredBlending.cpp
OgreShaderExLinearSkinning.cpp
OgreShaderExNormalMapLighting.cpp
OgreShaderExPerPixelLighting.cpp
OgreShaderExTextureAtlasSampler.cpp
OgreShaderExTriplanarTexturing.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.9.0
to the top