Binary compatibility report for the libOgreRTShaderSystem.so object between 1.12.13 and 13.6.4 versions on x86_64
Test Info
Module Name | libOgreRTShaderSystem |
Version #1 | 1.12.13 |
Version #2 | 13.6.4 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 70 |
Total Source Files | 37 |
Total Objects | 1 |
Total Symbols / Types | 687 / 239 |
Compatibility |
29.6% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 41 |
Removed Symbols | High | 269 |
Problems with Data Types | High | 37 |
Medium | 101 |
Low | 272 |
Problems with Symbols | High | 10 |
Medium | 0 |
Low | 50 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 7 |
Added Symbols 41
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
IntegratedPSSM3::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader15IntegratedPSSM312setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
LayeredBlending::setBlendMode ( Ogre::uint16 index, Ogre::String const& mode )
_ZN4Ogre8RTShader15LayeredBlending12setBlendModeEtRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
LayeredBlending::setSourceModifier ( unsigned short index, Ogre::String const& modType, int customNum )
_ZN4Ogre8RTShader15LayeredBlending17setSourceModifierEtRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
FFPTexturing::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader12FFPTexturing12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
OgreShaderFunction.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
Function::resolveLocalParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS_15GpuConstantTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Function::resolveLocalParameter ( enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter7ContentENS_15GpuConstantTypeE
Function::resolveLocalStructParameter ( Ogre::String const& type, Ogre::String const& name )
_ZN4Ogre8RTShader8Function27resolveLocalStructParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
FunctionStageRef::callBuiltin ( char const* name, std::vector<Operand>const& params ) const
_ZNK4Ogre8RTShader16FunctionStageRef11callBuiltinEPKcRKSt6vectorINS0_7OperandESaIS5_EE
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
BuiltinFunctionAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
_ZNK4Ogre8RTShader19BuiltinFunctionAtom15writeSourceCodeERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Operand::write ( std::ostream& os ) const
_ZNK4Ogre8RTShader7Operand5writeERSo
vtable for BuiltinFunctionAtom [data]
_ZTVN4Ogre8RTShader19BuiltinFunctionAtomE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEjm
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEjm
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEjmNS_15GpuConstantTypeE
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEjmNS_15GpuConstantTypeE
OgreShaderProgram.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, Ogre::uint32 data, size_t size )
_ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEjm
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 data )
_ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEj
OgreShaderProgramWriter.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
ProgramWriter::ProgramWriter [C1] ( )
_ZN4Ogre8RTShader13ProgramWriterC1Ev
ProgramWriter::ProgramWriter [C2] ( )
_ZN4Ogre8RTShader13ProgramWriterC2Ev
ProgramWriter::~ProgramWriter [D0] ( )
_ZN4Ogre8RTShader13ProgramWriterD0Ev
ProgramWriter::~ProgramWriter [D1] ( )
_ZN4Ogre8RTShader13ProgramWriterD1Ev
ProgramWriter::~ProgramWriter [D2] ( )
_ZN4Ogre8RTShader13ProgramWriterD2Ev
vtable for ProgramWriter [data]
_ZTVN4Ogre8RTShader13ProgramWriterE
OgreShaderProgramWriterManager.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
ProgramWriterManager::addProgramWriter ( Ogre::String const& lang, ProgramWriter* writer )
_ZN4Ogre8RTShader20ProgramWriterManager16addProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS0_13ProgramWriterE
OgreShaderRenderState.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
RenderState::getSubRenderState ( Ogre::String const& type ) const
_ZNK4Ogre8RTShader11RenderState17getSubRenderStateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreShaderSubRenderState.h,
libOgreRTShaderSystem.so.13.6
namespace Ogre::RTShader
SRS_ALPHA_TEST [data]
_ZN4Ogre8RTShader14SRS_ALPHA_TESTB5cxx11E
SRS_COOK_TORRANCE_LIGHTING [data]
_ZN4Ogre8RTShader26SRS_COOK_TORRANCE_LIGHTINGB5cxx11E
SRS_FOG [data]
_ZN4Ogre8RTShader7SRS_FOGB5cxx11E
SRS_GBUFFER [data]
_ZN4Ogre8RTShader11SRS_GBUFFERB5cxx11E
SRS_HARDWARE_SKINNING [data]
_ZN4Ogre8RTShader21SRS_HARDWARE_SKINNINGB5cxx11E
SRS_IMAGE_BASED_LIGHTING [data]
_ZN4Ogre8RTShader24SRS_IMAGE_BASED_LIGHTINGB5cxx11E
SRS_INTEGRATED_PSSM3 [data]
_ZN4Ogre8RTShader20SRS_INTEGRATED_PSSM3B5cxx11E
SRS_LAYERED_BLENDING [data]
_ZN4Ogre8RTShader20SRS_LAYERED_BLENDINGB5cxx11E
SRS_NORMALMAP [data]
_ZN4Ogre8RTShader13SRS_NORMALMAPB5cxx11E
SRS_PER_PIXEL_LIGHTING [data]
_ZN4Ogre8RTShader22SRS_PER_PIXEL_LIGHTINGB5cxx11E
SRS_PER_VERTEX_LIGHTING [data]
_ZN4Ogre8RTShader23SRS_PER_VERTEX_LIGHTINGB5cxx11E
SRS_TEXTURING [data]
_ZN4Ogre8RTShader13SRS_TEXTURINGB5cxx11E
SRS_TRANSFORM [data]
_ZN4Ogre8RTShader13SRS_TRANSFORMB5cxx11E
SRS_TRIPLANAR_TEXTURING [data]
_ZN4Ogre8RTShader23SRS_TRIPLANAR_TEXTURINGB5cxx11E
SRS_VERTEX_COLOUR [data]
_ZN4Ogre8RTShader17SRS_VERTEX_COLOURB5cxx11E
SRS_WBOIT [data]
_ZN4Ogre8RTShader9SRS_WBOITB5cxx11E
to the top
Removed Symbols 269
OgreShaderCGProgramProcessor.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
CGProgramProcessor::CGProgramProcessor [C1] ( )
_ZN4Ogre8RTShader18CGProgramProcessorC1Ev
CGProgramProcessor::CGProgramProcessor [C2] ( )
_ZN4Ogre8RTShader18CGProgramProcessorC2Ev
CGProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader18CGProgramProcessor21postCreateGpuProgramsEPNS0_10ProgramSetE
CGProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader18CGProgramProcessor20preCreateGpuProgramsEPNS0_10ProgramSetE
CGProgramProcessor::TargetLanguage [data]
_ZN4Ogre8RTShader18CGProgramProcessor14TargetLanguageB5cxx11E
CGProgramProcessor::~CGProgramProcessor [D0] ( )
_ZN4Ogre8RTShader18CGProgramProcessorD0Ev
CGProgramProcessor::~CGProgramProcessor [D1] ( )
_ZN4Ogre8RTShader18CGProgramProcessorD1Ev
CGProgramProcessor::~CGProgramProcessor [D2] ( )
_ZN4Ogre8RTShader18CGProgramProcessorD2Ev
vtable for CGProgramProcessor [data]
_ZTVN4Ogre8RTShader18CGProgramProcessorE
OgreShaderCGProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
CGProgramWriter::CGProgramWriter [C1] ( )
_ZN4Ogre8RTShader15CGProgramWriterC1Ev
CGProgramWriter::CGProgramWriter [C2] ( )
_ZN4Ogre8RTShader15CGProgramWriterC2Ev
CGProgramWriter::initializeStringMaps ( )
_ZN4Ogre8RTShader15CGProgramWriter20initializeStringMapsEv
CGProgramWriter::TargetLanguage [data]
_ZN4Ogre8RTShader15CGProgramWriter14TargetLanguageB5cxx11E
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
_ZN4Ogre8RTShader15CGProgramWriter17writeAtomInstanceERSoPNS0_12FunctionAtomE
CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
_ZN4Ogre8RTShader15CGProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionE
CGProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter )
_ZN4Ogre8RTShader15CGProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEE
CGProgramWriter::writeLocalParameter ( std::ostream& os, ParameterPtr parameter )
_ZN4Ogre8RTShader15CGProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
CGProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader15CGProgramWriter24writeProgramDependenciesERSoPNS0_7ProgramE
CGProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader15CGProgramWriter15writeSourceCodeERSoPNS0_7ProgramE
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
_ZN4Ogre8RTShader15CGProgramWriter21writeUniformParameterERSoRKSt10shared_ptrINS0_16UniformParameterEE
CGProgramWriter::~CGProgramWriter [D0] ( )
_ZN4Ogre8RTShader15CGProgramWriterD0Ev
CGProgramWriter::~CGProgramWriter [D1] ( )
_ZN4Ogre8RTShader15CGProgramWriterD1Ev
CGProgramWriter::~CGProgramWriter [D2] ( )
_ZN4Ogre8RTShader15CGProgramWriterD2Ev
vtable for CGProgramWriter [data]
_ZTVN4Ogre8RTShader15CGProgramWriterE
OgreShaderExDualQuaternionSkinning.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
DualQuaternionSkinning::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader22DualQuaternionSkinning22addFunctionInvocationsEPNS0_10ProgramSetE
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, ParameterPtr& pWorldMatrix, ParameterPtr& pPositionTempParameter, ParameterPtr& pPositionRelatedOutputParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning24addIndexedPositionWeightEPNS0_8FunctionEiRSt10shared_ptrINS0_9ParameterEES7_S7_
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, ParameterPtr& pNormalRelatedParam, ParameterPtr& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader22DualQuaternionSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader22DualQuaternionSkinning23addPositionCalculationsEPNS0_8FunctionE
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, ParameterPtr const& pTempWorldMatrix )
_ZN4Ogre8RTShader22DualQuaternionSkinning28adjustForCorrectAntipodalityEPNS0_8FunctionEiRKSt10shared_ptrINS0_9ParameterEE
DualQuaternionSkinning::DualQuaternionSkinning [C1] ( )
_ZN4Ogre8RTShader22DualQuaternionSkinningC1Ev
DualQuaternionSkinning::DualQuaternionSkinning [C2] ( )
_ZN4Ogre8RTShader22DualQuaternionSkinningC2Ev
DualQuaternionSkinning::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader22DualQuaternionSkinning19resolveDependenciesEPNS0_10ProgramSetE
DualQuaternionSkinning::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader22DualQuaternionSkinning17resolveParametersEPNS0_10ProgramSetE
vtable for DualQuaternionSkinning [data]
_ZTVN4Ogre8RTShader22DualQuaternionSkinningE
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
operator<< ( std::ostream& o, struct HardwareSkinning::SkinningData const& data )
_ZN4Ogre8RTShaderlsERSoRKNS0_16HardwareSkinning12SkinningDataE
OgreShaderExHardwareSkinningTechnique.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
HardwareSkinningTechnique::copyFrom ( HardwareSkinningTechnique const* hardSkin )
_ZN4Ogre8RTShader25HardwareSkinningTechnique8copyFromEPKS1_
HardwareSkinningTechnique::HardwareSkinningTechnique [C1] ( )
_ZN4Ogre8RTShader25HardwareSkinningTechniqueC1Ev
HardwareSkinningTechnique::HardwareSkinningTechnique [C2] ( )
_ZN4Ogre8RTShader25HardwareSkinningTechniqueC2Ev
HardwareSkinningTechnique::~HardwareSkinningTechnique [D0] ( )
_ZN4Ogre8RTShader25HardwareSkinningTechniqueD0Ev
HardwareSkinningTechnique::~HardwareSkinningTechnique [D1] ( )
_ZN4Ogre8RTShader25HardwareSkinningTechniqueD1Ev
HardwareSkinningTechnique::~HardwareSkinningTechnique [D2] ( )
_ZN4Ogre8RTShader25HardwareSkinningTechniqueD2Ev
vtable for HardwareSkinningTechnique [data]
_ZTVN4Ogre8RTShader25HardwareSkinningTechniqueE
OgreShaderExIntegratedPSSM3.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
IntegratedPSSM3::getType ( ) const
_ZNK4Ogre8RTShader15IntegratedPSSM37getTypeB5cxx11Ev
IntegratedPSSM3Factory::getType ( ) const
_ZNK4Ogre8RTShader22IntegratedPSSM3Factory7getTypeB5cxx11Ev
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
LayeredBlendingFactory::blendModeToString ( enum LayeredBlending::BlendMode blendMode )
_ZN4Ogre8RTShader22LayeredBlendingFactory17blendModeToStringB5cxx11ENS0_15LayeredBlending9BlendModeE
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
OgreShaderExLinearSkinning.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
LinearSkinning::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader14LinearSkinning22addFunctionInvocationsEPNS0_10ProgramSetE
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, ParameterPtr& pNormalParam, ParameterPtr& pNormalWorldRelatedParam, int index )
_ZN4Ogre8RTShader14LinearSkinning29addIndexedNormalRelatedWeightEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_i
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
_ZN4Ogre8RTShader14LinearSkinning24addIndexedPositionWeightEPNS0_8FunctionEi
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, ParameterPtr& pNormalRelatedParam, ParameterPtr& pNormalWorldRelatedParam )
_ZN4Ogre8RTShader14LinearSkinning28addNormalRelatedCalculationsEPNS0_8FunctionERSt10shared_ptrINS0_9ParameterEES7_
LinearSkinning::addPositionCalculations ( Function* vsMain )
_ZN4Ogre8RTShader14LinearSkinning23addPositionCalculationsEPNS0_8FunctionE
LinearSkinning::LinearSkinning [C1] ( )
_ZN4Ogre8RTShader14LinearSkinningC1Ev
LinearSkinning::LinearSkinning [C2] ( )
_ZN4Ogre8RTShader14LinearSkinningC2Ev
LinearSkinning::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader14LinearSkinning19resolveDependenciesEPNS0_10ProgramSetE
LinearSkinning::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader14LinearSkinning17resolveParametersEPNS0_10ProgramSetE
vtable for LinearSkinning [data]
_ZTVN4Ogre8RTShader14LinearSkinningE
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader17NormalMapLighting22addFunctionInvocationsEPNS0_10ProgramSetE
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams const* curLightParams, FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPKNS0_11FFPLighting11LightParamsERKNS0_16FunctionStageRefE
NormalMapLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader17NormalMapLighting15addVSInvocationERKNS0_16FunctionStageRefE
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader17NormalMapLighting8copyFromERKNS0_14SubRenderStateE
NormalMapLighting::getType ( ) const
_ZNK4Ogre8RTShader17NormalMapLighting7getTypeB5cxx11Ev
NormalMapLighting::NormalMapLighting [C1] ( )
_ZN4Ogre8RTShader17NormalMapLightingC1Ev
NormalMapLighting::NormalMapLighting [C2] ( )
_ZN4Ogre8RTShader17NormalMapLightingC2Ev
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader17NormalMapLighting19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader17NormalMapLighting19resolveDependenciesEPNS0_10ProgramSetE
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader17NormalMapLighting23resolveGlobalParametersEPNS0_10ProgramSetE
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader17NormalMapLighting25resolvePerLightParametersEPNS0_10ProgramSetE
NormalMapLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader17NormalMapLighting12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
NormalMapLighting::Type [data]
_ZN4Ogre8RTShader17NormalMapLighting4TypeB5cxx11E
NormalMapLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader24NormalMapLightingFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
NormalMapLightingFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader24NormalMapLightingFactory18createInstanceImplEv
NormalMapLightingFactory::getType ( ) const
_ZNK4Ogre8RTShader24NormalMapLightingFactory7getTypeB5cxx11Ev
NormalMapLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader24NormalMapLightingFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for NormalMapLighting [data]
_ZTVN4Ogre8RTShader17NormalMapLightingE
vtable for NormalMapLightingFactory [data]
_ZTVN4Ogre8RTShader24NormalMapLightingFactoryE
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader16PerPixelLighting22addFunctionInvocationsEPNS0_10ProgramSetE
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader16PerPixelLighting15addVSInvocationERKNS0_16FunctionStageRefE
PerPixelLighting::getType ( ) const
_ZNK4Ogre8RTShader16PerPixelLighting7getTypeB5cxx11Ev
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader16PerPixelLighting19resolveDependenciesEPNS0_10ProgramSetE
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader16PerPixelLighting23resolveGlobalParametersEPNS0_10ProgramSetE
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader16PerPixelLighting17resolveParametersEPNS0_10ProgramSetE
PerPixelLighting::resolvePerLightParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader16PerPixelLighting25resolvePerLightParametersEPNS0_10ProgramSetE
PerPixelLighting::Type [data]
_ZN4Ogre8RTShader16PerPixelLighting4TypeB5cxx11E
PerPixelLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader23PerPixelLightingFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
PerPixelLightingFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader23PerPixelLightingFactory18createInstanceImplEv
PerPixelLightingFactory::getType ( ) const
_ZNK4Ogre8RTShader23PerPixelLightingFactory7getTypeB5cxx11Ev
PerPixelLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader23PerPixelLightingFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for PerPixelLighting [data]
_ZTVN4Ogre8RTShader16PerPixelLightingE
vtable for PerPixelLightingFactory [data]
_ZTVN4Ogre8RTShader23PerPixelLightingFactoryE
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
operator<< ( std::ostream& o, struct TextureAtlasSamplerFactory::TextureAtlasAttib const& tai )
_ZN4Ogre8RTShaderlsERSoRKNS0_26TextureAtlasSamplerFactory17TextureAtlasAttibE
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader19TextureAtlasSampler22addFunctionInvocationsEPNS0_10ProgramSetE
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader19TextureAtlasSampler8copyFromERKNS0_14SubRenderStateE
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureAddressingMode mode )
_ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_21TextureAddressingModeE
TextureAtlasSampler::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader19TextureAtlasSampler17getExecutionOrderEv
TextureAtlasSampler::getType ( ) const
_ZNK4Ogre8RTShader19TextureAtlasSampler7getTypeB5cxx11Ev
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader19TextureAtlasSampler19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader19TextureAtlasSampler19resolveDependenciesEPNS0_10ProgramSetE
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader19TextureAtlasSampler17resolveParametersEPNS0_10ProgramSetE
TextureAtlasSampler::TextureAtlasSampler [C1] ( )
_ZN4Ogre8RTShader19TextureAtlasSamplerC1Ev
TextureAtlasSampler::TextureAtlasSampler [C2] ( )
_ZN4Ogre8RTShader19TextureAtlasSamplerC2Ev
TextureAtlasSampler::Type [data]
_ZN4Ogre8RTShader19TextureAtlasSampler4TypeB5cxx11E
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader19TextureAtlasSampler23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::DataStreamPtr stream, TextureAtlasTablePtr textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, TextureAtlasTablePtr textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEE
TextureAtlasSamplerFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
TextureAtlasSamplerFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory18createInstanceImplEv
TextureAtlasSamplerFactory::getDefaultAtlasingAttributes ( ) const
_ZNK4Ogre8RTShader26TextureAtlasSamplerFactory28getDefaultAtlasingAttributesEv
TextureAtlasSamplerFactory::getSingleton ( ) [static]
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory12getSingletonEv
TextureAtlasSamplerFactory::getSingletonPtr ( ) [static]
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory15getSingletonPtrEv
TextureAtlasSamplerFactory::getTextureAtlasTable ( Ogre::String const& textureName ) const
_ZNK4Ogre8RTShader26TextureAtlasSamplerFactory20getTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
TextureAtlasSamplerFactory::getType ( ) const
_ZNK4Ogre8RTShader26TextureAtlasSamplerFactory7getTypeB5cxx11Ev
TextureAtlasSamplerFactory::hasMaterialAtlasingAttributes ( Ogre::Material* material, struct TextureAtlasSamplerFactory::TextureAtlasAttib* attrib ) const
_ZNK4Ogre8RTShader26TextureAtlasSamplerFactory29hasMaterialAtlasingAttributesEPNS_8MaterialEPNS1_17TextureAtlasAttibE
TextureAtlasSamplerFactory::removeAllTextureAtlasTables ( )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory27removeAllTextureAtlasTablesEv
TextureAtlasSamplerFactory::removeTextureAtlasTable ( Ogre::String const& textureName )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory23removeTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
TextureAtlasSamplerFactory::setDefaultAtlasingAttributes ( enum TextureAtlasSamplerFactory::IndexPositionMode mode, Ogre::ushort offset, bool autoAdjustBorders )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory28setDefaultAtlasingAttributesENS1_17IndexPositionModeEtb
TextureAtlasSamplerFactory::setMaterialAtlasingAttributes ( Ogre::Material* material, enum TextureAtlasSamplerFactory::IndexPositionMode mode, Ogre::ushort offset, bool autoAdjustBorders )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory29setMaterialAtlasingAttributesEPNS_8MaterialENS1_17IndexPositionModeEtb
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, TextureAtlasTablePtr const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb
TextureAtlasSamplerFactory::TextureAtlasSamplerFactory [C1] ( )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactoryC1Ev
TextureAtlasSamplerFactory::TextureAtlasSamplerFactory [C2] ( )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactoryC2Ev
TextureAtlasSamplerFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for TextureAtlasSampler [data]
_ZTVN4Ogre8RTShader19TextureAtlasSamplerE
vtable for TextureAtlasSamplerFactory [data]
_ZTVN4Ogre8RTShader26TextureAtlasSamplerFactoryE
OgreShaderFFPAlphaTest.h,
libOgreRTShaderSystem.so.1.12.13
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 const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader12FFPAlphaTest23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
FFPAlphaTestFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader19FFPAlphaTestFactory18createInstanceImplEv
FFPAlphaTestFactory::getType ( ) const
_ZNK4Ogre8RTShader19FFPAlphaTestFactory7getTypeB5cxx11Ev
vtable for FFPAlphaTest [data]
_ZTVN4Ogre8RTShader12FFPAlphaTestE
vtable for FFPAlphaTestFactory [data]
_ZTVN4Ogre8RTShader19FFPAlphaTestFactoryE
OgreShaderFFPColour.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPColour::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader9FFPColour22addFunctionInvocationsEPNS0_10ProgramSetE
FFPColour::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader9FFPColour8copyFromERKNS0_14SubRenderStateE
FFPColour::FFPColour [C1] ( )
_ZN4Ogre8RTShader9FFPColourC1Ev
FFPColour::FFPColour [C2] ( )
_ZN4Ogre8RTShader9FFPColourC2Ev
FFPColour::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader9FFPColour17getExecutionOrderEv
FFPColour::getType ( ) const
_ZNK4Ogre8RTShader9FFPColour7getTypeB5cxx11Ev
FFPColour::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader9FFPColour19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
FFPColour::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader9FFPColour19resolveDependenciesEPNS0_10ProgramSetE
FFPColour::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader9FFPColour17resolveParametersEPNS0_10ProgramSetE
FFPColour::Type [data]
_ZN4Ogre8RTShader9FFPColour4TypeB5cxx11E
FFPColourFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader16FFPColourFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
FFPColourFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader16FFPColourFactory18createInstanceImplEv
FFPColourFactory::getType ( ) const
_ZNK4Ogre8RTShader16FFPColourFactory7getTypeB5cxx11Ev
FFPColourFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader16FFPColourFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for FFPColour [data]
_ZTVN4Ogre8RTShader9FFPColourE
vtable for FFPColourFactory [data]
_ZTVN4Ogre8RTShader16FFPColourFactoryE
OgreShaderFFPFog.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPFog::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader6FFPFog22addFunctionInvocationsEPNS0_10ProgramSetE
FFPFog::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader6FFPFog8copyFromERKNS0_14SubRenderStateE
FFPFog::FFPFog [C1] ( )
_ZN4Ogre8RTShader6FFPFogC1Ev
FFPFog::FFPFog [C2] ( )
_ZN4Ogre8RTShader6FFPFogC2Ev
FFPFog::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader6FFPFog17getExecutionOrderEv
FFPFog::getType ( ) const
_ZNK4Ogre8RTShader6FFPFog7getTypeB5cxx11Ev
FFPFog::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader6FFPFog19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
FFPFog::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader6FFPFog19resolveDependenciesEPNS0_10ProgramSetE
FFPFog::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader6FFPFog17resolveParametersEPNS0_10ProgramSetE
FFPFog::setFogProperties ( enum Ogre::FogMode fogMode, Ogre::ColourValue const& fogColour, float fogStart, float fogEnd, float fogDensity )
_ZN4Ogre8RTShader6FFPFog16setFogPropertiesENS_7FogModeERKNS_11ColourValueEfff
FFPFog::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader6FFPFog12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
FFPFog::Type [data]
_ZN4Ogre8RTShader6FFPFog4TypeB5cxx11E
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader6FFPFog23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
FFPFogFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader13FFPFogFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
FFPFogFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader13FFPFogFactory18createInstanceImplEv
FFPFogFactory::getType ( ) const
_ZNK4Ogre8RTShader13FFPFogFactory7getTypeB5cxx11Ev
FFPFogFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader13FFPFogFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for FFPFog [data]
_ZTVN4Ogre8RTShader6FFPFogE
vtable for FFPFogFactory [data]
_ZTVN4Ogre8RTShader13FFPFogFactoryE
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
_ZN4Ogre8RTShader11FFPLighting22addFunctionInvocationsEPNS0_10ProgramSetE
FFPLighting::addGlobalIlluminationInvocation ( FunctionStageRef const& stage )
_ZN4Ogre8RTShader11FFPLighting31addGlobalIlluminationInvocationERKNS0_16FunctionStageRefE
FFPLighting::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader11FFPLighting8copyFromERKNS0_14SubRenderStateE
FFPLighting::FFPLighting [C1] ( )
_ZN4Ogre8RTShader11FFPLightingC1Ev
FFPLighting::FFPLighting [C2] ( )
_ZN4Ogre8RTShader11FFPLightingC2Ev
FFPLighting::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader11FFPLighting17getExecutionOrderEv
FFPLighting::getType ( ) const
_ZNK4Ogre8RTShader11FFPLighting7getTypeB5cxx11Ev
FFPLighting::resolveDependencies ( ProgramSet* programSet )
_ZN4Ogre8RTShader11FFPLighting19resolveDependenciesEPNS0_10ProgramSetE
FFPLighting::resolveParameters ( ProgramSet* programSet )
_ZN4Ogre8RTShader11FFPLighting17resolveParametersEPNS0_10ProgramSetE
FFPLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
_ZN4Ogre8RTShader11FFPLighting12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
FFPLighting::Type [data]
_ZN4Ogre8RTShader11FFPLighting4TypeB5cxx11E
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader11FFPLighting23updateGpuProgramsParamsEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
FFPLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
_ZN4Ogre8RTShader18FFPLightingFactory14createInstanceEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
FFPLightingFactory::createInstanceImpl ( )
_ZN4Ogre8RTShader18FFPLightingFactory18createInstanceImplEv
FFPLightingFactory::getType ( ) const
_ZNK4Ogre8RTShader18FFPLightingFactory7getTypeB5cxx11Ev
FFPLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
_ZN4Ogre8RTShader18FFPLightingFactory13writeInstanceEPNS_18MaterialSerializerEPNS0_14SubRenderStateEPNS_4PassES7_
vtable for FFPLighting [data]
_ZTVN4Ogre8RTShader11FFPLightingE
vtable for FFPLightingFactory [data]
_ZTVN4Ogre8RTShader18FFPLightingFactoryE
OgreShaderFFPRenderStateBuilder.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState ) [static]
_ZN4Ogre8RTShader21FFPRenderStateBuilder16buildRenderStateEPNS0_15ShaderGenerator6SGPassEPNS0_17TargetRenderStateE
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )
_ZN4Ogre8RTShader12FFPTexturing18isProcessingNeededEPNS_16TextureUnitStateE
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
Function::Function [C1] ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
_ZN4Ogre8RTShader8FunctionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_NS1_12FunctionTypeE
Function::Function [C2] ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
_ZN4Ogre8RTShader8FunctionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_NS1_12FunctionTypeE
Function::getFunctionType ( ) const
_ZNK4Ogre8RTShader8Function15getFunctionTypeEv
Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiNS2_7ContentENS_15GpuConstantTypeE
Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, Ogre::String const& name, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_15GpuConstantTypeE
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
Operand::getGpuConstantType ( int mask ) [static]
_ZN4Ogre8RTShader7Operand18getGpuConstantTypeEi
Operand::getMaskAsString ( int mask ) [static]
_ZN4Ogre8RTShader7Operand15getMaskAsStringB5cxx11Ei
Operand::toString ( ) const
_ZNK4Ogre8RTShader7Operand8toStringB5cxx11Ev
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ShaderGenerator::cloneShaderBasedTechniques ( Ogre::String const& srcMaterialName, Ogre::String const& srcGroupName, Ogre::String const& dstMaterialName, Ogre::String const& dstGroupName )
_ZN4Ogre8RTShader15ShaderGenerator26cloneShaderBasedTechniquesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_
ShaderGenerator::getShaderProfilesList ( enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader15ShaderGenerator21getShaderProfilesListB5cxx11ENS_14GpuProgramTypeE
ShaderGenerator::serializePassAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry )
_ZN4Ogre8RTShader15ShaderGenerator23serializePassAttributesEPNS_18MaterialSerializerEPNS1_6SGPassE
ShaderGenerator::serializeTextureUnitStateAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry, Ogre::TextureUnitState const* srcTextureUnit )
_ZN4Ogre8RTShader15ShaderGenerator35serializeTextureUnitStateAttributesEPNS_18MaterialSerializerEPNS1_6SGPassEPKNS_16TextureUnitStateE
OgreShaderGLSLProgramProcessor.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
GLSLProgramProcessor::GLSLProgramProcessor [C1] ( )
_ZN4Ogre8RTShader20GLSLProgramProcessorC1Ev
GLSLProgramProcessor::GLSLProgramProcessor [C2] ( )
_ZN4Ogre8RTShader20GLSLProgramProcessorC2Ev
GLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader20GLSLProgramProcessor21postCreateGpuProgramsEPNS0_10ProgramSetE
GLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader20GLSLProgramProcessor20preCreateGpuProgramsEPNS0_10ProgramSetE
GLSLProgramProcessor::TargetLanguage [data]
_ZN4Ogre8RTShader20GLSLProgramProcessor14TargetLanguageB5cxx11E
GLSLProgramProcessor::~GLSLProgramProcessor [D0] ( )
_ZN4Ogre8RTShader20GLSLProgramProcessorD0Ev
GLSLProgramProcessor::~GLSLProgramProcessor [D1] ( )
_ZN4Ogre8RTShader20GLSLProgramProcessorD1Ev
GLSLProgramProcessor::~GLSLProgramProcessor [D2] ( )
_ZN4Ogre8RTShader20GLSLProgramProcessorD2Ev
vtable for GLSLProgramProcessor [data]
_ZTVN4Ogre8RTShader20GLSLProgramProcessorE
OgreShaderGLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
GLSLProgramWriter::GLSLProgramWriter [C1] ( )
_ZN4Ogre8RTShader17GLSLProgramWriterC1Ev
GLSLProgramWriter::GLSLProgramWriter [C2] ( )
_ZN4Ogre8RTShader17GLSLProgramWriterC2Ev
GLSLProgramWriter::TargetLanguage [data]
_ZN4Ogre8RTShader17GLSLProgramWriter14TargetLanguageB5cxx11E
GLSLProgramWriter::writeInputParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
_ZN4Ogre8RTShader17GLSLProgramWriter20writeInputParametersERSoPNS0_8FunctionENS_14GpuProgramTypeE
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, ParameterPtr parameter )
_ZN4Ogre8RTShader17GLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
GLSLProgramWriter::writeOutParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
_ZN4Ogre8RTShader17GLSLProgramWriter18writeOutParametersERSoPNS0_8FunctionENS_14GpuProgramTypeE
GLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader17GLSLProgramWriter15writeSourceCodeERSoPNS0_7ProgramE
GLSLProgramWriter::~GLSLProgramWriter [D0] ( )
_ZN4Ogre8RTShader17GLSLProgramWriterD0Ev
GLSLProgramWriter::~GLSLProgramWriter [D1] ( )
_ZN4Ogre8RTShader17GLSLProgramWriterD1Ev
GLSLProgramWriter::~GLSLProgramWriter [D2] ( )
_ZN4Ogre8RTShader17GLSLProgramWriterD2Ev
vtable for GLSLProgramWriter [data]
_ZTVN4Ogre8RTShader17GLSLProgramWriterE
OgreShaderHLSLProgramProcessor.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
HLSLProgramProcessor::HLSLProgramProcessor [C1] ( )
_ZN4Ogre8RTShader20HLSLProgramProcessorC1Ev
HLSLProgramProcessor::HLSLProgramProcessor [C2] ( )
_ZN4Ogre8RTShader20HLSLProgramProcessorC2Ev
HLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader20HLSLProgramProcessor21postCreateGpuProgramsEPNS0_10ProgramSetE
HLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
_ZN4Ogre8RTShader20HLSLProgramProcessor20preCreateGpuProgramsEPNS0_10ProgramSetE
HLSLProgramProcessor::TargetLanguage [data]
_ZN4Ogre8RTShader20HLSLProgramProcessor14TargetLanguageB5cxx11E
HLSLProgramProcessor::~HLSLProgramProcessor [D0] ( )
_ZN4Ogre8RTShader20HLSLProgramProcessorD0Ev
HLSLProgramProcessor::~HLSLProgramProcessor [D1] ( )
_ZN4Ogre8RTShader20HLSLProgramProcessorD1Ev
HLSLProgramProcessor::~HLSLProgramProcessor [D2] ( )
_ZN4Ogre8RTShader20HLSLProgramProcessorD2Ev
vtable for HLSLProgramProcessor [data]
_ZTVN4Ogre8RTShader20HLSLProgramProcessorE
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
HLSLProgramWriter::HLSLProgramWriter [C1] ( )
_ZN4Ogre8RTShader17HLSLProgramWriterC1Ev
HLSLProgramWriter::HLSLProgramWriter [C2] ( )
_ZN4Ogre8RTShader17HLSLProgramWriterC2Ev
HLSLProgramWriter::TargetLanguage [data]
_ZN4Ogre8RTShader17HLSLProgramWriter14TargetLanguageB5cxx11E
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoRKSt10shared_ptrINS0_16UniformParameterEE
HLSLProgramWriter::~HLSLProgramWriter [D0] ( )
_ZN4Ogre8RTShader17HLSLProgramWriterD0Ev
HLSLProgramWriter::~HLSLProgramWriter [D1] ( )
_ZN4Ogre8RTShader17HLSLProgramWriterD1Ev
HLSLProgramWriter::~HLSLProgramWriter [D2] ( )
_ZN4Ogre8RTShader17HLSLProgramWriterD2Ev
vtable for HLSLProgramWriter [data]
_ZTVN4Ogre8RTShader17HLSLProgramWriterE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ParameterFactory::createInTexcoord1 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory17createInTexcoord1EiNS0_9Parameter7ContentE
ParameterFactory::createInTexcoord2 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory17createInTexcoord2EiNS0_9Parameter7ContentE
ParameterFactory::createInTexcoord3 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory17createInTexcoord3EiNS0_9Parameter7ContentE
ParameterFactory::createInTexcoord4 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory17createInTexcoord4EiNS0_9Parameter7ContentE
ParameterFactory::createOutTexcoord1 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory18createOutTexcoord1EiNS0_9Parameter7ContentE
ParameterFactory::createOutTexcoord2 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory18createOutTexcoord2EiNS0_9Parameter7ContentE
ParameterFactory::createOutTexcoord3 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory18createOutTexcoord3EiNS0_9Parameter7ContentE
ParameterFactory::createOutTexcoord4 ( int index, enum Parameter::Content content ) [static]
_ZN4Ogre8RTShader16ParameterFactory18createOutTexcoord4EiNS0_9Parameter7ContentE
UniformParameter::isFloat ( ) const
_ZNK4Ogre8RTShader16UniformParameter7isFloatEv
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmm
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmm
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_15GpuConstantTypeE
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_15GpuConstantTypeE
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
Program::createFunction ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
_ZN4Ogre8RTShader7Program14createFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_NS0_8Function12FunctionTypeE
Program::destroyFunctions ( )
_ZN4Ogre8RTShader7Program16destroyFunctionsEv
Program::getFunctionByName ( Ogre::String const& name )
_ZN4Ogre8RTShader7Program17getFunctionByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, size_t data, size_t size )
_ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEmm
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )
_ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEm
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
_ZN4Ogre8RTShader14ProgramManager19addProgramProcessorEPNS0_16ProgramProcessorE
ProgramManager::createDefaultProgramWriterFactories ( )
_ZN4Ogre8RTShader14ProgramManager35createDefaultProgramWriterFactoriesEv
ProgramManager::destroyDefaultProgramWriterFactories ( )
_ZN4Ogre8RTShader14ProgramManager36destroyDefaultProgramWriterFactoriesEv
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE
ProgramManager::destroyProgramWriters ( )
_ZN4Ogre8RTShader14ProgramManager21destroyProgramWritersEv
ProgramManager::flushGpuProgramsCache ( ProgramManager::GpuProgramsMap& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
_ZN4Ogre8RTShader14ProgramManager22removeProgramProcessorEPNS0_16ProgramProcessorE
ProgramManager::synchronizePixelnToBeVertexOut ( ProgramSet* programSet )
_ZN4Ogre8RTShader14ProgramManager30synchronizePixelnToBeVertexOutEPNS0_10ProgramSetE
OgreShaderProgramWriterManager.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramWriterManager::addFactory ( ProgramWriterFactory* factory )
_ZN4Ogre8RTShader20ProgramWriterManager10addFactoryEPNS0_20ProgramWriterFactoryE
ProgramWriterManager::removeFactory ( ProgramWriterFactory* factory )
_ZN4Ogre8RTShader20ProgramWriterManager13removeFactoryEPNS0_20ProgramWriterFactoryE
to the top
Problems with Data Types, High Severity 37
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 6
|
Change |
Effect |
1 |
Field mDoubleConstants 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 mDoubleLogicalToPhysical 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 mFloatLogicalToPhysical 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 mIntConstants has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mIntLogicalToPhysical has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mSubroutineMap has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 4 (0.6%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
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'.
OgrePass.h
namespace Ogre
[+] class Pass 4
|
Change |
Effect |
1 |
Field mShadowCasterFragmentProgramUsage 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 mShadowCasterVertexProgramUsage 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 mShadowReceiverFragmentProgramUsage 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 mShadowReceiverVertexProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 42 (6.1%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
...
OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
[+] class HardwareSkinningTechnique 6
|
Change |
Effect |
1 |
Size of this class has been changed from 240 bytes to 152 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. |
2 |
Pure virtual method addFunctionInvocations ( ProgramSet* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 |
Pure virtual method resolveDependencies ( ProgramSet* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 |
Pure virtual method resolveParameters ( ProgramSet* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 |
Virtual method copyFrom ( HardwareSkinningTechnique const* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 |
Virtual method ~HardwareSkinningTechnique ( ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] affected symbols: 21 (3.1%)
LinearSkinning::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addFunctionInvocations ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addPositionCalculations ( Function* vsMain )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, ParameterPtr& pNormalRelatedParam, ParameterPtr& pNormalWorldRelatedParam )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, ParameterPtr& pNormalParam, ParameterPtr& pNormalWorldRelatedParam, int index )
This method is from derived class 'LinearSkinning'.
LinearSkinning::LinearSkinning ( )
This constructor is from derived class 'LinearSkinning'.
DualQuaternionSkinning::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'DualQuaternionSkinning'.
DualQuaternionSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'DualQuaternionSkinning'.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 4
|
Change |
Effect |
1 |
Field mPSDerivedSceneColour has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mPSDiffuse has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mPSOutDiffuse 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 mPSSpecualr has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 11 (1.6%)
IntegratedPSSM3::setSplitPoints ( IntegratedPSSM3::SplitPointList const& newSplitPoints )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveParameters ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveDependencies ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 2
|
Change |
Effect |
1 |
Virtual method setParameter ( Ogre::String const&, Ogre::String const& ) has been added to this class. |
The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 |
Virtual method isProcessingNeeded ( Ogre::TextureUnitState* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FFPTexturing) |
(int (*)(...)) (& typeinfo for FFPTexturing) |
16 |
(int (*)(...)) 0xb428a |
(int (*)(...)) 0x960de |
24 |
(int (*)(...)) 0xb3b20 |
(int (*)(...)) 0x95974 |
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 |
(int (*)(...)) 0x50442 |
(int (*)(...)) 0x3574c |
72 |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
(int (*)(...)) 0x50448 |
FFPTexturing::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
88 |
FFPTexturing::resolveParameters(ProgramSet*) |
FFPTexturing::resolveParameters(ProgramSet*) |
96 |
FFPTexturing::resolveDependencies(ProgramSet*) |
FFPTexturing::resolveDependencies(ProgramSet*) |
104 |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
FFPTexturing::addFunctionInvocations(ProgramSet*) |
112 |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
FFPTexturing::addPSSampleTexelInvocation(FFPTexturing::TextureUnitParams*, Function*, std::shared_ptr<Parameter> const&, int) |
120 |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, Operand::OpMask) |
FFPTexturing::addPSBlendInvocations(Function*, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, std::shared_ptr<Parameter>, int, Ogre::LayerBlendModeEx const&, int, Operand::OpMask) |
128 |
FFPTexturing::isProcessingNeeded(Ogre::TextureUnitState*) |
|
[+] affected symbols: 16 (2.3%)
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::needsTextureMatrix ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTexturing' class.
FFPTexturing::setTextureUnitCount ( size_t count )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
This method is from 'FFPTexturing' class.
...
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 2
|
Change |
Effect |
1 |
Field mDescription 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 mName has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 46 (6.7%)
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
2nd parameter 'psMain' (pointer) has base type 'Function'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
2nd parameter 'vsMain' (pointer) has base type 'Function'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, ParameterPtr const& texel, int groupOrder )
2nd parameter 'psMain' (pointer) has base type 'Function'.
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )
2nd parameter 'function' (pointer) has base type 'Function'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
Field 'shaderProgram.mEntryPointFunction' in 1st parameter 'shaderProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
Field 'psProgram.mEntryPointFunction' in 1st parameter 'psProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
1st parameter 'vsMain' (pointer) has base type 'Function'.
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
1st parameter 'psMain' (pointer) has base type 'Function'.
...
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 3
|
Change |
Effect |
1 |
Field mFFPRenderStateBuilder 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 mFragmentShaderProfilesList 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 mVertexShaderProfilesList has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 56 (8.2%)
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
Return value (reference) has base type 'ShaderGenerator'.
ShaderGenerator::getTranslator ( Ogre::AbstractNodePtr const& node )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
...
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 1
|
Change |
Effect |
1 |
Size of this class has been increased from 104 bytes to 144 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%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
UniformParameter::isFloat ( )
This method is from derived class 'UniformParameter'.
[+] class UniformParameter 1
|
Change |
Effect |
1 |
Size of this class has been changed from 144 bytes to 176 bytes. |
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 4 (0.6%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from 'UniformParameter' class.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 1
|
Change |
Effect |
1 |
Field mFunctions has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 22 (3.2%)
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
1st parameter 'shaderProgram' (pointer) has base type 'Program'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
1st parameter 'psProgram' (pointer) has base type 'Program'.
TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams )
1st parameter 'pCpuProgram' (pointer) has base type 'Program'.
Program::addParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::addDependency ( Ogre::String const& libFileName )
This method is from 'Program' class.
Program::removeParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::resolveParameter ( enum Ogre::GpuConstantType type, int index, Ogre::uint16 variability, Ogre::String const& suggestedName, size_t size )
This method is from 'Program' class.
Program::destroyParameters ( )
This method is from 'Program' class.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 3
|
Change |
Effect |
1 |
Field mFragmentShaderMap 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 mProgramWritersMap 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 mVertexShaderMap has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 11 (1.6%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( ProgramSet const* programSet )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( )
This method is from 'ProgramManager' class.
ProgramManager::createDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
ProgramManager::destroyDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
ProgramManager::ProgramManager ( )
This constructor is from 'ProgramManager' class.
ProgramManager::~ProgramManager ( )
This destructor is from 'ProgramManager' class.
...
OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor 1
|
Change |
Effect |
1 |
Pure virtual method getTargetLanguage ( ) const has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 7 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for ProgramProcessor) |
(int (*)(...)) (& typeinfo for ProgramProcessor) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
ProgramProcessor::compactVsOutputs(Function*, Function*) |
56 |
ProgramProcessor::compactVsOutputs(Function*, Function*) |
|
[+] affected symbols: 9 (1.3%)
ProgramProcessor::preCreateGpuPrograms ( ProgramSet* p1 )
This method is from 'ProgramProcessor' class.
ProgramProcessor::postCreateGpuPrograms ( ProgramSet* p1 )
This method is from 'ProgramProcessor' class.
CGProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'CGProgramProcessor'.
CGProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'CGProgramProcessor'.
GLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'GLSLProgramProcessor'.
GLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'GLSLProgramProcessor'.
HLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'HLSLProgramProcessor'.
HLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
This method is from derived class 'HLSLProgramProcessor'.
ProgramProcessor::getTargetLanguage ( )
This method is from 'ProgramProcessor' class.
OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
[+] class ProgramWriterManager 1
|
Change |
Effect |
1 |
Size of this class has been increased from 48 bytes to 96 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: 6 (0.9%)
ProgramWriterManager::getSingleton ( )
Return value (reference) has base type 'ProgramWriterManager'.
ProgramWriterManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramWriterManager'.
ProgramWriterManager::createProgramWriter ( Ogre::String const& language )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::isLanguageSupported ( Ogre::String const& lang )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::ProgramWriterManager ( )
This constructor is from 'ProgramWriterManager' class.
ProgramWriterManager::~ProgramWriterManager ( )
This destructor is from 'ProgramWriterManager' class.
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 2
|
Change |
Effect |
1 |
Field mCubic 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 mTextureNameAlias has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 11 (1.6%)
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::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
4th parameter 'dstTextureState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Symbols, High Severity 10
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) 1
⇣
Function::resolveLocalParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiNS2_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 _ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiNS2_7ContentENS_15GpuConstantTypeE to _ZN4Ogre8RTShader8Function21resolveLocalParameterENS_15GpuConstantTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, Ogre::String const& name, enum Ogre::GpuConstantType type ) 1
⇣
Function::resolveLocalParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name )
_ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_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 _ZN4Ogre8RTShader8Function21resolveLocalParameterENS0_9Parameter8SemanticEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_15GpuConstantTypeE to _ZN4Ogre8RTShader8Function21resolveLocalParameterENS_15GpuConstantTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size ) 1
⇣
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmm to _ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEjm. This may cause undefined reference linker error in old client applications. |
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size ) 1
⇣
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmm to _ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEjm. This may cause undefined reference linker error in old client applications. |
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type ) 1
⇣
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_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 _ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_15GpuConstantTypeE to _ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEjm. This may cause undefined reference linker error in old client applications. |
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type ) 1
⇣
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_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 _ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEmmNS_15GpuConstantTypeE to _ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEjm. This may cause undefined reference linker error in old client applications. |
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, size_t data, size_t size ) 1
⇣
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, Ogre::uint32 data, size_t size )
_ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEmm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEmm to _ZN4Ogre8RTShader7Program23resolveAutoParameterIntENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEjm. This may cause undefined reference linker error in old client applications. |
[+] Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data ) 1
⇣
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 data )
_ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEm to _ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEj. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] ProgramManager::addProgramProcessor ( ProgramProcessor* processor ) 1
⇣
ProgramManager::addProgramProcessor ( Ogre::String const& lang, ProgramProcessor* processor )
_ZN4Ogre8RTShader14ProgramManager19addProgramProcessorEPNS0_16ProgramProcessorE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager19addProgramProcessorEPNS0_16ProgramProcessorE to _ZN4Ogre8RTShader14ProgramManager19addProgramProcessorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS0_16ProgramProcessorE. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::removeProgramProcessor ( ProgramProcessor* processor ) 1
⇣
ProgramManager::removeProgramProcessor ( Ogre::String const& lang )
_ZN4Ogre8RTShader14ProgramManager22removeProgramProcessorEPNS0_16ProgramProcessorE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager22removeProgramProcessorEPNS0_16ProgramProcessorE to _ZN4Ogre8RTShader14ProgramManager22removeProgramProcessorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 101
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 1
|
Change |
Effect |
1 |
Field mRenderSystemData 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: 4 (0.6%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
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'.
OgrePass.h
namespace Ogre
[+] class Pass 65
|
Change |
Effect |
1 |
Size of field mAlphaRejectFunc has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
2 |
Size of field mCullMode has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
3 |
Size of field mDepthFunc has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
4 |
Size of field mFogMode has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
5 |
Size of field mOnlyLightType has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
6 |
Size of field mPolygonMode has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
7 |
Size of field mShadeOptions has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
8 |
Size of field mIlluminationStage has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 |
Size of field mManualCullMode has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
10 |
The relative position of field mAmbient has been changed from 4 to 3. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
11 |
The relative position of field mBlendState has been changed from 10 to 9. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
12 |
The relative position of field mDepthBiasConstant has been changed from 31 to 29. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
13 |
The relative position of field mFogColour has been changed from 45 to 41. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
14 |
The relative position of field mFogMode has been changed from 44 to 58. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
15 |
The relative position of field mHashDirtyQueued has been changed from 11 to 10. |
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 mIlluminationStage has been changed from 57 to 56. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
17 |
The relative position of field mLineWidth has been changed from 52 to 45. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
18 |
The relative position of field mMaxSimultaneousLights has been changed from 37 to 36. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
19 |
The relative position of field mPassIterationCount has been changed from 51 to 49. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
20 |
The relative position of field mPointAttenution has been changed from 55 to 52. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
21 |
The relative position of field mPointMaxSize has been changed from 54 to 51. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
22 |
The relative position of field mPointMinSize has been changed from 53 to 50. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
23 |
The relative position of field mPolygonMode has been changed from 43 to 55. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
24 |
The relative position of field mProgramUsage has been changed from 50 to 48. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
25 |
The relative position of field mShadowContentTypeLookup has been changed from 56 to 47. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
26 |
The relative position of field mShininess has been changed from 8 to 7. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
27 |
The relative position of field mTextureUnitStates has been changed from 49 to 46. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
28 |
The relative position of field mUserObjectBindings has been changed from 58 to 53. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
29 |
The relative position of field mAlphaRejectFunc has been changed from 34 to 33. |
Applications will access incorrect memory when attempting to access this field. |
30 |
The relative position of field mAlphaRejectVal has been changed from 29 to 28. |
Applications will access incorrect memory when attempting to access this field. |
31 |
The relative position of field mAlphaToCoverageEnabled has been changed from 14 to 13. |
Applications will access incorrect memory when attempting to access this field. |
32 |
The relative position of field mContentTypeLookupBuilt has been changed from 28 to 27. |
Applications will access incorrect memory when attempting to access this field. |
33 |
The relative position of field mCullMode has been changed from 35 to 34. |
Applications will access incorrect memory when attempting to access this field. |
34 |
The relative position of field mDepthBiasPerIteration has been changed from 33 to 31. |
Applications will access incorrect memory when attempting to access this field. |
35 |
The relative position of field mDepthBiasSlopeScale has been changed from 32 to 30. |
Applications will access incorrect memory when attempting to access this field. |
36 |
The relative position of field mDepthCheck has been changed from 12 to 11. |
Applications will access incorrect memory when attempting to access this field. |
37 |
The relative position of field mDepthFunc has been changed from 30 to 32. |
Applications will access incorrect memory when attempting to access this field. |
38 |
The relative position of field mDepthWrite has been changed from 13 to 12. |
Applications will access incorrect memory when attempting to access this field. |
39 |
The relative position of field mDiffuse has been changed from 5 to 4. |
Applications will access incorrect memory when attempting to access this field. |
40 |
The relative position of field mEmissive has been changed from 7 to 6. |
Applications will access incorrect memory when attempting to access this field. |
41 |
The relative position of field mFogDensity has been changed from 48 to 44. |
Applications will access incorrect memory when attempting to access this field. |
42 |
The relative position of field mFogEnd has been changed from 47 to 43. |
Applications will access incorrect memory when attempting to access this field. |
43 |
The relative position of field mFogOverride has been changed from 22 to 21. |
Applications will access incorrect memory when attempting to access this field. |
44 |
The relative position of field mFogStart has been changed from 46 to 42. |
Applications will access incorrect memory when attempting to access this field. |
45 |
The relative position of field mIndex has been changed from 3 to 39. |
Applications will access incorrect memory when attempting to access this field. |
46 |
The relative position of field mIteratePerLight has been changed from 18 to 17. |
Applications will access incorrect memory when attempting to access this field. |
47 |
The relative position of field mLightClipPlanes has been changed from 25 to 24. |
Applications will access incorrect memory when attempting to access this field. |
48 |
The relative position of field mLightMask has been changed from 41 to 40. |
Applications will access incorrect memory when attempting to access this field. |
49 |
The relative position of field mLightScissoring has been changed from 24 to 23. |
Applications will access incorrect memory when attempting to access this field. |
50 |
The relative position of field mLightingEnabled has been changed from 17 to 16. |
Applications will access incorrect memory when attempting to access this field. |
51 |
The relative position of field mLightsPerIteration has been changed from 39 to 38. |
Applications will access incorrect memory when attempting to access this field. |
52 |
The relative position of field mManualCullMode has been changed from 36 to 35. |
Applications will access incorrect memory when attempting to access this field. |
53 |
The relative position of field mNormaliseNormals has been changed from 20 to 19. |
Applications will access incorrect memory when attempting to access this field. |
54 |
The relative position of field mOnlyLightType has been changed from 40 to 57. |
Applications will access incorrect memory when attempting to access this field. |
55 |
The relative position of field mPointAttenuationEnabled has been changed from 27 to 26. |
Applications will access incorrect memory when attempting to access this field. |
56 |
The relative position of field mPointSpritesEnabled has been changed from 26 to 25. |
Applications will access incorrect memory when attempting to access this field. |
57 |
The relative position of field mPolygonModeOverrideable has been changed from 21 to 20. |
Applications will access incorrect memory when attempting to access this field. |
58 |
The relative position of field mQueuedForDeletion has been changed from 23 to 22. |
Applications will access incorrect memory when attempting to access this field. |
59 |
The relative position of field mRunOnlyForOneLightType has been changed from 19 to 18. |
Applications will access incorrect memory when attempting to access this field. |
60 |
The relative position of field mShadeOptions has been changed from 42 to 54. |
Applications will access incorrect memory when attempting to access this field. |
61 |
The relative position of field mSpecular has been changed from 6 to 5. |
Applications will access incorrect memory when attempting to access this field. |
62 |
The relative position of field mStartLight has been changed from 38 to 37. |
Applications will access incorrect memory when attempting to access this field. |
63 |
The relative position of field mTracking has been changed from 9 to 8. |
Applications will access incorrect memory when attempting to access this field. |
64 |
The relative position of field mTransparentSorting has been changed from 15 to 14. |
Applications will access incorrect memory when attempting to access this field. |
65 |
The relative position of field mTransparentSortingForced has been changed from 16 to 15. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 42 (6.1%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 2
|
Change |
Effect |
1 |
Field mPCFxSamples 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 mUseColourShadows 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: 11 (1.6%)
IntegratedPSSM3::setSplitPoints ( IntegratedPSSM3::SplitPointList const& newSplitPoints )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveParameters ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveDependencies ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Size of field mTexCoordCalcMethod has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 5 (0.7%)
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, ParameterPtr const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 1
|
Change |
Effect |
1 |
Field mFunctionType 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: 46 (6.7%)
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
2nd parameter 'psMain' (pointer) has base type 'Function'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
2nd parameter 'vsMain' (pointer) has base type 'Function'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, ParameterPtr const& texel, int groupOrder )
2nd parameter 'psMain' (pointer) has base type 'Function'.
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )
2nd parameter 'function' (pointer) has base type 'Function'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
Field 'shaderProgram.mEntryPointFunction' in 1st parameter 'shaderProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
Field 'psProgram.mEntryPointFunction' in 1st parameter 'psProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
1st parameter 'vsMain' (pointer) has base type 'Function'.
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
1st parameter 'psMain' (pointer) has base type 'Function'.
...
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator::SGPass 1
|
Change |
Effect |
1 |
Size of field mStage has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols: 3 (0.4%)
ShaderGenerator::SGPass::buildTargetRenderState ( )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::SGPass ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass, enum Ogre::IlluminationStage stage )
This constructor is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::~SGPass ( )
This destructor is from 'ShaderGenerator::SGPass' class.
[+] class ShaderGenerator::SGScheme 1
|
Change |
Effect |
1 |
Size of field mFogMode has been changed from 4 bytes to 1 byte. |
Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols: 14 (2%)
ShaderGenerator::SGScheme::invalidate ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::invalidate ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::getRenderState ( Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::getRenderState ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::addTechniqueEntry ( ShaderGenerator::SGTechnique* techEntry )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::removeTechniqueEntry ( ShaderGenerator::SGTechnique* techEntry )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::synchronizeWithFogSettings ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::validateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::invalidateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::synchronizeWithLightSettings ( )
This method is from 'ShaderGenerator::SGScheme' class.
...
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 1
|
Change |
Effect |
1 |
Field mStructType has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 2 (0.3%)
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
[+] class UniformParameter 2
|
Change |
Effect |
1 |
Type of field mElementSize has been changed from size_t (8 bytes) to Ogre::uint8 (1 byte). |
This field may be incorrectly initialized or accessed by applications. |
2 |
Size of field unnamed0 has been changed from 8 bytes to 4 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 4 (0.6%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from 'UniformParameter' class.
[+] union UniformParameter::anon-union-OgreShaderParameter.h-602 1
|
Change |
Effect |
1 |
Type of field mAutoConstantIntData has been changed from size_t (8 bytes) to Ogre::uint32 (4 bytes). |
1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 4 (0.6%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 1
|
Change |
Effect |
1 |
Size of field mType has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 22 (3.2%)
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
1st parameter 'shaderProgram' (pointer) has base type 'Program'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
1st parameter 'psProgram' (pointer) has base type 'Program'.
TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams )
1st parameter 'pCpuProgram' (pointer) has base type 'Program'.
Program::addParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::addDependency ( Ogre::String const& libFileName )
This method is from 'Program' class.
Program::removeParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::resolveParameter ( enum Ogre::GpuConstantType type, int index, Ogre::uint16 variability, Ogre::String const& suggestedName, size_t size )
This method is from 'Program' class.
Program::destroyParameters ( )
This method is from 'Program' class.
...
OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
[+] class ProgramWriterManager 1
|
Change |
Effect |
1 |
Field mProgramWriters 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: 6 (0.9%)
ProgramWriterManager::getSingleton ( )
Return value (reference) has base type 'ProgramWriterManager'.
ProgramWriterManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramWriterManager'.
ProgramWriterManager::createProgramWriter ( Ogre::String const& language )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::isLanguageSupported ( Ogre::String const& lang )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::ProgramWriterManager ( )
This constructor is from 'ProgramWriterManager' class.
ProgramWriterManager::~ProgramWriterManager ( )
This destructor is from 'ProgramWriterManager' class.
OgreTechnique.h
namespace Ogre
[+] class Technique 10
|
Change |
Effect |
1 |
Size of field mIlluminationPassesCompilationPhase has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
The relative position of field mIsSupported has been changed from 12 to 4. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 |
The relative position of field mName has been changed from 6 to 7. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 |
The relative position of field mSchemeIndex has been changed from 5 to 6. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 |
The relative position of field mShadowCasterMaterial has been changed from 7 to 8. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
The relative position of field mShadowCasterMaterialName has been changed from 8 to 9. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
The relative position of field mShadowReceiverMaterial has been changed from 9 to 10. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
The relative position of field mShadowReceiverMaterialName has been changed from 10 to 11. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
The relative position of field mUserObjectBindings has been changed from 11 to 12. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 |
The relative position of field mLodIndex has been changed from 4 to 5. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 57 (8.3%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
...
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 13
|
Change |
Effect |
1 |
Size of field mBindingType has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mContentType has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
The relative position of field mContentType has been changed from 17 to 15. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 |
The relative position of field mGamma has been changed from 8 to 7. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 |
The relative position of field mRecalcTexMatrix has been changed from 9 to 17. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
The relative position of field mTexModMatrix has been changed from 15 to 13. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
The relative position of field mTextureLoadFailed has been changed from 7 to 16. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
The relative position of field mVMod has been changed from 11 to 9. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
The relative position of field mBindingType has been changed from 16 to 14. |
Applications will access incorrect memory when attempting to access this field. |
10 |
The relative position of field mRotate has been changed from 14 to 12. |
Applications will access incorrect memory when attempting to access this field. |
11 |
The relative position of field mUMod has been changed from 10 to 8. |
Applications will access incorrect memory when attempting to access this field. |
12 |
The relative position of field mUScale has been changed from 12 to 10. |
Applications will access incorrect memory when attempting to access this field. |
13 |
The relative position of field mVScale has been changed from 13 to 11. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 11 (1.6%)
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::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
4th parameter 'dstTextureState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Data Types, Low Severity 272
OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource 66
|
Change |
Effect |
1 |
Size of this type has been changed from 20568 bytes to 20544 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field mAmbientLight became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mBlankLight became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mCameraPosition became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mCameraPositionDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mCameraPositionObjectSpace became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mCameraPositionObjectSpaceDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mCameraRelativePosition became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mCameraRelativeRendering became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mCurrentCamera became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mCurrentLightList became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mCurrentPass became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mCurrentRenderTarget became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mCurrentRenderable became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mCurrentSceneManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mCurrentTextureProjector became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mCurrentViewport became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mDirLightExtrusionDistance became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mDummyNode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mFogColour became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mFogParams became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mInverseTransposeWorldMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mInverseTransposeWorldMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mInverseTransposeWorldViewMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mInverseTransposeWorldViewMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mInverseViewMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mInverseViewMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
28 |
Field mInverseWorldMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
29 |
Field mInverseWorldMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
30 |
Field mInverseWorldViewMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
31 |
Field mInverseWorldViewMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
32 |
Field mLodCameraPosition became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
33 |
Field mLodCameraPositionDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
34 |
Field mLodCameraPositionObjectSpace became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
35 |
Field mLodCameraPositionObjectSpaceDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
36 |
Field mMainCamBoundsInfo became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
37 |
Field mPassNumber became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
38 |
Field mPointLightExtrusionDistance became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
39 |
Field mPointParams became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
40 |
Field mProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
41 |
Field mProjectionMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
42 |
Field mSceneDepthRange became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
43 |
Field mSceneDepthRangeDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
44 |
Field mShadowCamDepthRanges became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
45 |
Field mShadowCamDepthRangesDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
46 |
Field mSpotlightViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
47 |
Field mSpotlightViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
48 |
Field mSpotlightWorldViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
49 |
Field mSpotlightWorldViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
50 |
Field mTextureViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
51 |
Field mTextureViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
52 |
Field mTextureWorldViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
53 |
Field mTextureWorldViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
54 |
Field mViewMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
55 |
Field mViewMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
56 |
Field mViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
57 |
Field mViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
58 |
Field mWorldMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
59 |
Field mWorldMatrixArray became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
60 |
Field mWorldMatrixCount became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
61 |
Field mWorldMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
62 |
Field mWorldViewMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
63 |
Field mWorldViewMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
64 |
Field mWorldViewProjMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
65 |
Field mWorldViewProjMatrixDirty became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
66 |
Type of field mWorldMatrix has been changed from Affine3[256] to Affine3[257]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 3 (0.4%)
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 3
|
Change |
Effect |
1 |
Field mExtent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
2 |
Field mMaximum became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mMinimum became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 3 (0.4%)
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 11
|
Change |
Effect |
1 |
Field mConstants has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Field mLogicalToPhysical has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 |
Size of this type has been changed from 272 bytes to 144 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
4 |
Field mActivePassIterationIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mAutoConstants became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mCombinedVariability became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mIgnoreMissingParams became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mNamedConstants became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mSharedParamSets became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mTransposeMatrices became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mFloatConstants has been renamed to mRegisters. |
Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (0.6%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
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'.
[+] enum GpuConstantType 2
|
Change |
Effect |
1 |
Name of member with value 96 has been changed from GCT_SUBROUTINE to GCT_SPECIALIZATION. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
The member GCT_SAMPLERRECT has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols: 21 (3.1%)
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createSampler ( enum GpuConstantType type, int index )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createInTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createOutTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterFloatCount ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
...
OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer 1
|
Change |
Effect |
1 |
Field mListeners became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 5 (0.7%)
RTShader::GBufferFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTexturingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTransformFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::HardwareSkinningFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
OgrePass.h
namespace Ogre
[+] class Pass 66
|
Change |
Effect |
1 |
Size of this type has been changed from 424 bytes to 352 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field mAlphaRejectFunc became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mAlphaRejectVal became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mAlphaToCoverageEnabled became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mAmbient became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mBlendState became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mContentTypeLookupBuilt became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mCullMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mDepthBiasConstant became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mDepthBiasPerIteration became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mDepthBiasSlopeScale became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mDepthCheck became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mDepthFunc became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mDepthWrite became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mDiffuse became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mEmissive became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mFogColour became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mFogDensity became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mFogEnd became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mFogMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mFogOverride became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mFogStart became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mHash became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mHashDirtyQueued became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mIlluminationStage became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mIteratePerLight became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
28 |
Field mLightClipPlanes became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
29 |
Field mLightMask became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
30 |
Field mLightScissoring became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
31 |
Field mLightingEnabled became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
32 |
Field mLightsPerIteration became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
33 |
Field mLineWidth became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
34 |
Field mManualCullMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
35 |
Field mMaxSimultaneousLights became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
36 |
Field mName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
37 |
Field mNormaliseNormals became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
38 |
Field mOnlyLightType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
39 |
Field mParent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
40 |
Field mPassIterationCount became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
41 |
Field mPointAttenuationEnabled became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
42 |
Field mPointAttenution became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
43 |
Field mPointMaxSize became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
44 |
Field mPointMinSize became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
45 |
Field mPointSpritesEnabled became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
46 |
Field mPolygonMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
47 |
Field mPolygonModeOverrideable became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
48 |
Field mProgramUsage became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
49 |
Field mQueuedForDeletion became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
50 |
Field mRunOnlyForOneLightType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
51 |
Field mShadeOptions became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
52 |
Field mShadowContentTypeLookup became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
53 |
Field mShininess became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
54 |
Field mSpecular became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
55 |
Field mStartLight became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
56 |
Field mTextureUnitStates became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
57 |
Field mTracking became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
58 |
Field mTransparentSorting became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
59 |
Field mTransparentSortingForced became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
60 |
Field mUserObjectBindings became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
61 |
Type of field mFogDensity has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
62 |
Type of field mFogEnd has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
63 |
Type of field mFogStart has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
64 |
Type of field mPointMaxSize has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
65 |
Type of field mPointMinSize has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
66 |
Type of field mShininess has been changed from Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 42 (6.1%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
...
OgrePlatform.h
namespace Ogre
[+] typedef uint16 1
|
Change |
Effect |
1 |
Base type has been changed from unsigned short to uint16_t. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 6 (0.9%)
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
3rd parameter 'variability' is of type 'uint16'.
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mParamsPtr.mCombinedVariability' in the object of this method is of type 'uint16'.
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 )
6th parameter 'variability' is of type 'uint16'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr.mCombinedVariability' in the object of this method is of type 'uint16'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr.mCombinedVariability' in the object of this method is of type 'uint16'.
RTShader::Program::resolveParameter ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
3rd parameter 'variability' is of type 'uint16'.
[+] typedef uint32 1
|
Change |
Effect |
1 |
Base type has been changed from unsigned int to uint32_t. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 95 (13.8%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mHash' in 2nd parameter 'textureUnitState' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mHash' in 1st parameter 'textureUnitState' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mHash' in 1st parameter 'textureUnitState' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mHash' in 3rd parameter 'dstPass' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mHash' in 1st parameter 'textureUnitParams' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mHash' in 1st parameter 'textureUnitParams' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mHash' in 1st parameter 'textureUnitParams' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mHash' in 1st parameter 'textureUnitParams' (pointer) is of type 'uint32'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent.mHash' in 1st parameter 'textureUnitParams' (pointer) is of type 'uint32'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mHash' in 3rd parameter 'dstPass' (pointer) is of type 'uint32'.
...
OgrePrerequisites.h
namespace Ogre
[+] typedef String 1
|
Change |
Effect |
1 |
Base type has been changed from _StringBase to std::string. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 66 (9.6%)
RTShader::ProgramManager::generateHash ( String const& programString, String const& defines )
2nd parameter 'defines' (reference) has base type 'String'.
RTShader::ProgramManager::createGpuProgram ( RTShader::Program* shaderProgram, RTShader::ProgramWriter* programWriter, String const& language, String const& profiles, String const& cachePath )
5th parameter 'cachePath' (reference) has base type 'String'.
RTShader::ShaderGenerator::SGTechnique::SGTechnique ( RTShader::ShaderGenerator::SGMaterial* parent, Technique const* srcTechnique, String const& dstTechniqueSchemeName, bool overProgrammable )
3rd parameter 'dstTechniqueSchemeName' (reference) has base type 'String'.
RTShader::ShaderGenerator::createScheme ( String const& schemeName )
1st parameter 'schemeName' (reference) has base type 'String'.
RTShader::ShaderGenerator::getRenderState ( String const& schemeName )
1st parameter 'schemeName' (reference) has base type 'String'.
RTShader::ShaderGenerator::getRenderState ( String const& schemeName, String const& materialName, String const& groupName, unsigned short passIndex )
3rd parameter 'groupName' (reference) has base type 'String'.
RTShader::ShaderGenerator::validateScheme ( String const& schemeName )
1st parameter 'schemeName' (reference) has base type 'String'.
RTShader::ShaderGenerator::invalidateScheme ( String const& schemeName )
1st parameter 'schemeName' (reference) has base type 'String'.
RTShader::ShaderGenerator::validateMaterial ( String const& schemeName, String const& materialName, String const& groupName )
3rd parameter 'groupName' (reference) has base type 'String'.
RTShader::ShaderGenerator::setShaderProfiles ( enum GpuProgramType type, String const& shaderProfiles )
2nd parameter 'shaderProfiles' (reference) has base type 'String'.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 2
|
Change |
Effect |
1 |
Field mIsD3D9 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 168 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 11 (1.6%)
IntegratedPSSM3::setSplitPoints ( IntegratedPSSM3::SplitPointList const& newSplitPoints )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveParameters ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveDependencies ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 1
|
Change |
Effect |
1 |
Field mLateAddBlend has been added to this type. |
This field will not be initialized by old clients.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols: 15 (2.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::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::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
This method is from 'FFPTexturing' class.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
This method is from 'FFPTexturing' class.
...
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 6
|
Change |
Effect |
1 |
Size of this type has been changed from 216 bytes to 144 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field mAtomInstances became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mInputParameters became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mLocalParameters became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mOutputParameters became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mSortedAtomInstances became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 46 (6.7%)
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
2nd parameter 'psMain' (pointer) has base type 'Function'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
2nd parameter 'vsMain' (pointer) has base type 'Function'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, ParameterPtr const& texel, int groupOrder )
2nd parameter 'psMain' (pointer) has base type 'Function'.
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )
2nd parameter 'function' (pointer) has base type 'Function'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
Field 'program.mEntryPointFunction' in 2nd parameter 'program' (pointer) has base type 'Function'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
Field 'shaderProgram.mEntryPointFunction' in 1st parameter 'shaderProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
Field 'psProgram.mEntryPointFunction' in 1st parameter 'psProgram' (pointer) has base type 'Function'.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
1st parameter 'vsMain' (pointer) has base type 'Function'.
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
1st parameter 'psMain' (pointer) has base type 'Function'.
...
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionInvocation 1
|
Change |
Effect |
1 |
Field mReturnType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 8 (1.2%)
FunctionInvocation::FunctionInvocation ( Ogre::String const& functionName, int groupOrder, Ogre::String const& returnType )
This constructor is from 'FunctionInvocation' class.
FunctionInvocation::FunctionInvocation ( FunctionInvocation const& other )
1st parameter 'other' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage )
This method is from 'FunctionInvocation' class.
FunctionInvocation::FunctionInvocationCompare::operator() ( FunctionInvocation const& lhs, FunctionInvocation const& rhs )
1st parameter 'lhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::FunctionInvocationLessThan::operator() ( FunctionInvocation const& lhs, FunctionInvocation const& rhs )
1st parameter 'lhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator == ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator< ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
FunctionInvocation::operator!= ( FunctionInvocation const& rhs )
1st parameter 'rhs' (reference) has base type 'FunctionInvocation'.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 27
|
Change |
Effect |
1 |
Size of this type has been changed from 568 bytes to 512 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field ID_RT_SHADER_SYSTEM became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mActiveSceneMgr became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mActiveViewportValid became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mBuiltinSRSFactories became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mCoreScriptTranslator became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mCreateShaderOverProgrammablePass became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mFSLayer became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mFragmentShaderProfiles became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mIsFinalizing became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mLightCount became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mMaterialEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mMaterialSerializerListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mProgramManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mProgramWriterManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mRenderObjectListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mResourceGroupListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mSceneManagerListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mSceneManagerMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mSchemeEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mScriptTranslatorManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mShaderCachePath became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mShaderLanguage became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mSubRenderStateFactories became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mTechniqueEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mVSOutputCompactPolicy became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mVertexShaderProfiles became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 56 (8.2%)
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
Return value (reference) has base type 'ShaderGenerator'.
ShaderGenerator::getTranslator ( Ogre::AbstractNodePtr const& node )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
...
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 1
|
Change |
Effect |
1 |
Field mIsHighP has been added to this type. |
This field will not be initialized by old clients.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols: 2 (0.3%)
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
[+] class UniformParameter 8
|
Change |
Effect |
1 |
Field mAutoConstantType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
2 |
Field mElementSize became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mIsAutoConstantInt became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mIsAutoConstantReal became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mParamsPtr became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mPhysicalIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mVariability became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field unnamed0 became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 4 (0.6%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
This method is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from 'UniformParameter' class.
[+] union UniformParameter::anon-union-OgreShaderParameter.h-602 2
|
Change |
Effect |
1 |
Size of this type has been changed from 8 bytes to 4 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Type of field mAutoConstantRealData has been changed from Ogre::Real to float. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 4 (0.6%)
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
Field 'this.unnamed0' in the object of this method is of type 'UniformParameter::anon-union-OgreShaderParameter.h-602'.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 9
|
Change |
Effect |
1 |
Field mInstancing has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 128 bytes to 104 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Field mColumnMajorMatrices became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mDependencies became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mEntryPointFunction became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mParameters became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mPreprocessorDefines became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mSkeletalAnimation became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 22 (3.2%)
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
2nd parameter 'program' (pointer) has base type 'Program'.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
1st parameter 'shaderProgram' (pointer) has base type 'Program'.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
1st parameter 'psProgram' (pointer) has base type 'Program'.
TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams )
1st parameter 'pCpuProgram' (pointer) has base type 'Program'.
Program::addParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::addDependency ( Ogre::String const& libFileName )
This method is from 'Program' class.
Program::removeParameter ( UniformParameterPtr parameter )
This method is from 'Program' class.
Program::resolveParameter ( enum Ogre::GpuConstantType type, int index, Ogre::uint16 variability, Ogre::String const& suggestedName, size_t size )
This method is from 'Program' class.
Program::destroyParameters ( )
This method is from 'Program' class.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 5
|
Change |
Effect |
1 |
Field mShaderList has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 240 bytes to 120 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Field mDefaultProgramProcessors became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mProgramProcessorsMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mProgramWriterFactories became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 11 (1.6%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( ProgramSet const* programSet )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::flushGpuProgramsCache ( )
This method is from 'ProgramManager' class.
ProgramManager::createDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
ProgramManager::destroyDefaultProgramProcessors ( )
This method is from 'ProgramManager' class.
ProgramManager::ProgramManager ( )
This constructor is from 'ProgramManager' class.
ProgramManager::~ProgramManager ( )
This destructor is from 'ProgramManager' class.
...
OgreShaderProgramSet.h
namespace Ogre::RTShader
[+] class ProgramSet 4
|
Change |
Effect |
1 |
Field mPSCpuProgram became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
2 |
Field mPSGpuProgram became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mVSCpuProgram became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mVSGpuProgram became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 29 (4.2%)
ProgramSet::setCpuProgram ( std::unique_ptr<Program, std::default_delete<Program> >&& program )
This method is from 'ProgramSet' class.
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program )
This method is from 'ProgramSet' class.
ProgramSet::ProgramSet ( )
This constructor is from 'ProgramSet' class.
ProgramSet::~ProgramSet ( )
This destructor is from 'ProgramSet' class.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
2nd parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
2nd parameter 'programSet' (pointer) has base type 'ProgramSet'.
FFPTransform::createCpuSubPrograms ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
ProgramManager::releasePrograms ( ProgramSet const* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
1st parameter 'programSet' (pointer) has base type 'ProgramSet'.
...
OgreShaderProgramWriter.h
namespace Ogre::RTShader
[+] class ProgramWriter 4
|
Change |
Effect |
1 |
Field mGpuConstTypeMap has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Field mLocalRenames has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 |
Field mParamSemanticMap has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 |
Size of this type has been changed from 8 bytes to 152 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (0.7%)
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
This method is from 'ProgramWriter' class.
ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )
This method is from 'ProgramWriter' class.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
This method is from 'ProgramWriter' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
2nd parameter 'programWriter' (pointer) has base type 'ProgramWriter'.
ProgramWriterManager::createProgramWriter ( Ogre::String const& language )
Return value (pointer) has base type 'ProgramWriter'.
OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class TargetRenderState 3
|
Change |
Effect |
1 |
Field mParent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
2 |
Field mProgramSet became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mSubRenderStateSortValid became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 8 (1.2%)
TargetRenderState::releasePrograms ( Ogre::Pass* pass )
This method is from 'TargetRenderState' class.
TargetRenderState::createProgramSet ( )
This method is from 'TargetRenderState' class.
TargetRenderState::createCpuPrograms ( )
This method is from 'TargetRenderState' class.
TargetRenderState::sortSubRenderStates ( )
This method is from 'TargetRenderState' class.
TargetRenderState::addSubRenderStateInstance ( SubRenderState* subRenderState )
This method is from 'TargetRenderState' class.
TargetRenderState::link ( Ogre::StringVector const& srsTypes, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TargetRenderState' class.
TargetRenderState::TargetRenderState ( )
This constructor is from 'TargetRenderState' class.
TargetRenderState::~TargetRenderState ( )
This destructor is from 'TargetRenderState' class.
OgreShaderScriptTranslator.h
namespace Ogre::RTShader
[+] class SGScriptTranslator 1
|
Change |
Effect |
1 |
Field mGeneratedRenderState became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 71 (10.3%)
GBufferFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
4th parameter 'translator' (pointer) has base type 'SGScriptTranslator'.
ShaderGenerator::_initialize ( )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::getSingleton ( )
Field 'retval.mCoreScriptTranslator' in the return value (reference) is of type 'SGScriptTranslator'.
ShaderGenerator::getTranslator ( Ogre::AbstractNodePtr const& node )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
Field 'this.mCoreScriptTranslator' in the object of this method is of type 'SGScriptTranslator'.
ShaderGenerator::getSingletonPtr ( )
Field 'retval.mCoreScriptTranslator' in the return value (pointer) is of type 'SGScriptTranslator'.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 16
|
Change |
Effect |
1 |
Size of this type has been changed from 256 bytes to 248 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field mGPUDeviceNameRules became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mGPUVendorRules became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mIlluminationPasses became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mIlluminationPassesCompilationPhase became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mIsSupported became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mLodIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mParent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mPasses became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mSchemeIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mShadowCasterMaterial became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mShadowCasterMaterialName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mShadowReceiverMaterial became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mShadowReceiverMaterialName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mUserObjectBindings became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 57 (8.3%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
RTShader::FFPTransform::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
...
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 30
|
Change |
Effect |
1 |
Field mUnorderedAccessMipLevel has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 488 bytes to 448 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Field mAlphaBlendMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mAnimController became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mAnimDuration became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mBindingType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mColourBlendFallbackDest became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mColourBlendFallbackSrc became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mColourBlendMode became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mCompositorRefMrtIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mCompositorRefName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mCompositorRefTexName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mContentType became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mCurrentFrame became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mEffects became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mFramePtrs became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mGamma became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mParent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mRecalcTexMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mRotate became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mSampler became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mTexModMatrix became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mTextureCoordSetIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mTextureLoadFailed became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mUMod became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mUScale became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
28 |
Field mVMod became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
29 |
Field mVScale became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
30 |
Type of field mAnimController has been changed from Controller<float>* to ControllerReal*. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 11 (1.6%)
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::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, RTShader::ParameterPtr const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
4th parameter 'dstTextureState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Symbols, Low Severity 50
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] Function::_getParameterByContent ( ShaderParameterList const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) [static] 1
_ZN4Ogre8RTShader8Function22_getParameterByContentERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
|
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. |
[+] Function::_getParameterByName ( ShaderParameterList const& parameterList, Ogre::String const& name ) [static] 1
_ZN4Ogre8RTShader8Function19_getParameterByNameERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
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. |
[+] Function::_getParameterBySemantic ( ShaderParameterList const& parameterList, enum Parameter::Semantic const semantic, int index ) [static] 1
_ZN4Ogre8RTShader8Function23_getParameterBySemanticERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_8SemanticEi
|
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. |
[+] Function::addParameter ( ShaderParameterList& parameterList, ParameterPtr parameter ) 1
_ZN4Ogre8RTShader8Function12addParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_
|
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. |
[+] Function::deleteParameter ( ShaderParameterList& parameterList, ParameterPtr parameter ) 1
_ZN4Ogre8RTShader8Function15deleteParameterERSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EES5_
|
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. |
[+] Function::~Function [D1] ( ) 1
_ZN4Ogre8RTShader8FunctionD1Ev
|
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. |
[+] Function::~Function [D2] ( ) 1
_ZN4Ogre8RTShader8FunctionD2Ev
|
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. |
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] ShaderGenerator::_destroy ( ) 1
_ZN4Ogre8RTShader15ShaderGenerator8_destroyEv
|
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. |
[+] ShaderGenerator::_initialize ( ) 1
_ZN4Ogre8RTShader15ShaderGenerator11_initializeEv
|
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. |
[+] ShaderGenerator::createBuiltinSRSFactories ( ) 1
_ZN4Ogre8RTShader15ShaderGenerator25createBuiltinSRSFactoriesEv
|
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. |
[+] ShaderGenerator::createOrRetrieveScheme ( Ogre::String const& schemeName ) 1
_ZN4Ogre8RTShader15ShaderGenerator22createOrRetrieveSchemeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
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. |
[+] ShaderGenerator::createSGPassList ( Ogre::Material* mat ) const 1
_ZNK4Ogre8RTShader15ShaderGenerator16createSGPassListEPNS_8MaterialE
|
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. |
[+] ShaderGenerator::createSubRenderState ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator ) 1
_ZN4Ogre8RTShader15ShaderGenerator20createSubRenderStateEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_4PassEPNS0_18SGScriptTranslatorE
|
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. |
[+] ShaderGenerator::createSubRenderState ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::TextureUnitState* texState, SGScriptTranslator* translator ) 1
_ZN4Ogre8RTShader15ShaderGenerator20createSubRenderStateEPNS_14ScriptCompilerEPNS_20PropertyAbstractNodeEPNS_16TextureUnitStateEPNS0_18SGScriptTranslatorE
|
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. |
[+] ShaderGenerator::destroyBuiltinSRSFactories ( ) 1
_ZN4Ogre8RTShader15ShaderGenerator26destroyBuiltinSRSFactoriesEv
|
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. |
[+] ShaderGenerator::findMaterialEntryIt ( Ogre::String const& materialName, Ogre::String const& groupName ) 1
_ZN4Ogre8RTShader15ShaderGenerator19findMaterialEntryItERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
|
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. |
[+] ShaderGenerator::findMaterialEntryIt ( Ogre::String const& materialName, Ogre::String const& groupName ) const 1
_ZNK4Ogre8RTShader15ShaderGenerator19findMaterialEntryItERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
|
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. |
[+] ShaderGenerator::getIsFinalizing ( ) const 1
_ZNK4Ogre8RTShader15ShaderGenerator15getIsFinalizingEv
|
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. |
[+] ShaderGenerator::getTranslator ( Ogre::AbstractNodePtr const& node ) 1
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE
|
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. |
[+] ShaderGenerator::notifyRenderSingleObject ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList, bool suppressRenderStateChanges ) 1
_ZN4Ogre8RTShader15ShaderGenerator24notifyRenderSingleObjectEPNS_10RenderableEPKNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEEb
|
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. |
[+] ShaderGenerator::preFindVisibleObjects ( Ogre::SceneManager* source, enum Ogre::SceneManager::IlluminationRenderStage irs, Ogre::Viewport* v ) 1
_ZN4Ogre8RTShader15ShaderGenerator21preFindVisibleObjectsEPNS_12SceneManagerENS2_23IlluminationRenderStageEPNS_8ViewportE
|
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. |
[+] ShaderGenerator::ShaderGenerator [C1] ( ) 1
_ZN4Ogre8RTShader15ShaderGeneratorC1Ev
|
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. |
[+] ShaderGenerator::ShaderGenerator [C2] ( ) 1
_ZN4Ogre8RTShader15ShaderGeneratorC2Ev
|
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. |
[+] ShaderGenerator::~ShaderGenerator [D1] ( ) 1
_ZN4Ogre8RTShader15ShaderGeneratorD1Ev
|
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. |
[+] ShaderGenerator::~ShaderGenerator [D2] ( ) 1
_ZN4Ogre8RTShader15ShaderGeneratorD2Ev
|
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. |
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size ) 1
⇣
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, float fAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEfm
|
Change |
Effect |
1 |
Type of 2nd parameter fAutoConstantData has been changed from Ogre::Real to float. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size ) 1
⇣
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, float fAutoConstantData, size_t size )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEfm
|
Change |
Effect |
1 |
Type of 2nd parameter fAutoConstantData has been changed from Ogre::Real to float. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type ) 1
⇣
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, float fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC1ENS_20GpuProgramParameters16AutoConstantTypeEfmNS_15GpuConstantTypeE
|
Change |
Effect |
1 |
Type of 2nd parameter fAutoConstantData has been changed from Ogre::Real to float. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type ) 1
⇣
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, float fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader16UniformParameterC2ENS_20GpuProgramParameters16AutoConstantTypeEfmNS_15GpuConstantTypeE
|
Change |
Effect |
1 |
Type of 2nd parameter fAutoConstantData has been changed from Ogre::Real to float. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] Program::addParameter ( UniformParameterPtr parameter ) 1
_ZN4Ogre8RTShader7Program12addParameterESt10shared_ptrINS0_16UniformParameterEE
|
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. |
[+] Program::destroyParameters ( ) 1
_ZN4Ogre8RTShader7Program17destroyParametersEv
|
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. |
[+] Program::Program [C1] ( enum Ogre::GpuProgramType type ) 1
_ZN4Ogre8RTShader7ProgramC1ENS_14GpuProgramTypeE
|
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. |
[+] Program::Program [C2] ( enum Ogre::GpuProgramType type ) 1
_ZN4Ogre8RTShader7ProgramC2ENS_14GpuProgramTypeE
|
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. |
[+] Program::removeParameter ( UniformParameterPtr parameter ) 1
_ZN4Ogre8RTShader7Program15removeParameterESt10shared_ptrINS0_16UniformParameterEE
|
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. |
[+] Program::resolveAutoParameterReal ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, Ogre::Real data, size_t size ) 1
⇣
Program::resolveAutoParameterReal ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, float data, size_t size )
_ZN4Ogre8RTShader7Program24resolveAutoParameterRealENS_20GpuProgramParameters16AutoConstantTypeENS_15GpuConstantTypeEfm
|
Change |
Effect |
1 |
Type of 3rd parameter data has been changed from Ogre::Real to float. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] ProgramManager::createDefaultProgramProcessors ( ) 1
_ZN4Ogre8RTShader14ProgramManager30createDefaultProgramProcessorsEv
|
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. |
[+] ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath ) 1
_ZN4Ogre8RTShader14ProgramManager16createGpuProgramEPNS0_7ProgramEPNS0_13ProgramWriterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD_SD_
|
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. |
[+] ProgramManager::createGpuPrograms ( ProgramSet* programSet ) 1
_ZN4Ogre8RTShader14ProgramManager17createGpuProgramsEPNS0_10ProgramSetE
|
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. |
[+] ProgramManager::destroyDefaultProgramProcessors ( ) 1
_ZN4Ogre8RTShader14ProgramManager31destroyDefaultProgramProcessorsEv
|
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. |
[+] ProgramManager::generateHash ( Ogre::String const& programString, Ogre::String const& defines ) [static] 1
_ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
|
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. |
[+] ProgramManager::getShaderCount ( enum Ogre::GpuProgramType type ) const 1
_ZNK4Ogre8RTShader14ProgramManager14getShaderCountENS_14GpuProgramTypeE
|
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. |
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] ProgramSet::setCpuProgram ( std::unique_ptr<Program, std::default_delete<Program> >&& program ) 1
_ZN4Ogre8RTShader10ProgramSet13setCpuProgramEOSt10unique_ptrINS0_7ProgramESt14default_deleteIS3_EE
|
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. |
[+] ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program ) 1
_ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEE
|
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. |
OgreShaderProgramWriter.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function ) 1
_ZN4Ogre8RTShader13ProgramWriter18writeFunctionTitleERSoPNS0_8FunctionE
|
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. |
[+] ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program ) 1
_ZN4Ogre8RTShader13ProgramWriter17writeProgramTitleERSoPNS0_7ProgramE
|
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. |
[+] ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program ) 1
_ZN4Ogre8RTShader13ProgramWriter27writeUniformParametersTitleERSoPNS0_7ProgramE
|
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. |
OgreShaderRenderState.h,
libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
[+] TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams ) [static] 1
_ZN4Ogre8RTShader17TargetRenderState21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
|
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. |
[+] TargetRenderState::createCpuPrograms ( ) 1
_ZN4Ogre8RTShader17TargetRenderState17createCpuProgramsEv
|
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. |
[+] TargetRenderState::createProgramSet ( ) 1
_ZN4Ogre8RTShader17TargetRenderState16createProgramSetEv
|
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. |
[+] TargetRenderState::sortSubRenderStates ( ) 1
_ZN4Ogre8RTShader17TargetRenderState19sortSubRenderStatesEv
|
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 7
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType 4
|
Change |
Effect |
1 |
The member ACT_BONE_DUALQUATERNION_ARRAY_2x4 with value 6 has been added. |
No effect. |
2 |
The member ACT_BONE_MATRIX_ARRAY with value 5 has been added. |
No effect. |
3 |
The member ACT_BONE_MATRIX_ARRAY_3x4 with value 4 has been added. |
No effect. |
4 |
The member ACT_BONE_SCALE_SHEAR_MATRIX_ARRAY_3x4 with value 7 has been added. |
No effect. |
[+] affected symbols: 7 (1%)
RTShader::UniformParameter::bind ( GpuProgramParametersSharedPtr paramsPtr )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::getParameterByAutoType ( enum GpuProgramParameters::AutoConstantType autoType )
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'.
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class FunctionStageRef 1
|
Change |
Effect |
1 |
Type of field mStage has been changed from size_t (8 bytes) to Ogre::uint32 (4 bytes). |
No effect. |
[+] affected symbols: 5 (0.7%)
FunctionStageRef::callFunction ( char const* name, struct InOut const& inout )
This method is from 'FunctionStageRef' class.
FunctionStageRef::callFunction ( char const* name, std::vector<Operand>const& params )
This method is from 'FunctionStageRef' class.
FunctionStageRef::sampleTexture ( std::vector<Operand>const& params )
This method is from 'FunctionStageRef' class.
FunctionStageRef::assign ( std::vector<Operand>const& params )
This method is from 'FunctionStageRef' class.
FunctionStageRef::binaryOp ( char op, std::vector<Operand>const& params )
This method is from 'FunctionStageRef' class.
OgreShaderParameter.h
namespace Ogre::RTShader
[+] enum Parameter::Content 1
|
Change |
Effect |
1 |
The member SPC_FRONT_FACING with value 136 has been added. |
No effect. |
[+] affected symbols: 14 (2%)
FFPTransform::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mTexCoordIndex' in the object of this method is of type 'enum Parameter::Content'.
FFPTransform::createCpuSubPrograms ( ProgramSet* programSet )
Field 'this.mTexCoordIndex' in the object of this method is of type 'enum Parameter::Content'.
FFPTransform::copyFrom ( SubRenderState const& rhs )
Field 'this.mTexCoordIndex' in the object of this method is of type 'enum Parameter::Content'.
ParameterFactory::createInPosition ( int index, enum Parameter::Content content )
2nd parameter 'content' is of type 'enum Parameter::Content'.
ParameterFactory::createInTexcoord ( enum Ogre::GpuConstantType type, int index, enum Parameter::Content content )
3rd 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'.
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
5th parameter 'content' (reference) has base type 'enum Parameter::Content'.
Function::resolveInputParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
3rd parameter 'content' has base type 'enum Parameter::Content'.
Function::_getParameterByContent ( ShaderParameterList const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
2nd parameter 'content' has base type 'enum Parameter::Content'.
Function::resolveOutputParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content content, enum Ogre::GpuConstantType type )
3rd parameter 'content' is of type 'enum Parameter::Content'.
...
[+] enum Parameter::Semantic 1
|
Change |
Effect |
1 |
The member SPS_FRONT_FACING with value 10 has been added. |
No effect. |
[+] affected symbols: 6 (0.9%)
UniformParameter::UniformParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
3rd parameter 'semantic' (reference) has base type 'enum Parameter::Semantic'.
Function::resolveInputParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
1st parameter 'semantic' is of type 'enum Parameter::Semantic'.
Function::resolveOutputParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content content, enum Ogre::GpuConstantType type )
1st parameter 'semantic' is of type 'enum Parameter::Semantic'.
Function::_getParameterBySemantic ( ShaderParameterList const& parameterList, enum Parameter::Semantic const semantic, int index )
2nd parameter 'semantic' has base type 'enum Parameter::Semantic'.
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
3rd parameter 'semantic' (reference) has base type 'enum Parameter::Semantic'.
Parameter::Parameter ( )
Field 'this.mSemantic' in the object of this method is of type 'enum Parameter::Semantic'.
to the top
Header Files 70
OgreAny.h
OgreAutoParamDataSource.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreFileSystemLayer.h
OgreGpuProgram.h
OgreGpuProgramParams.h
OgreHardwareBuffer.h
OgreLight.h
OgreMaterialSerializer.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgrePass.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderObjectListener.h
OgreRenderSystem.h
OgreRenderSystemCapabilities.h
OgreResourceGroupManager.h
OgreSceneManager.h
OgreScriptCompiler.h
OgreScriptTranslator.h
OgreShaderCGProgramProcessor.h
OgreShaderCGProgramWriter.h
OgreShaderExDualQuaternionSkinning.h
OgreShaderExGBuffer.h
OgreShaderExHardwareSkinning.h
OgreShaderExHardwareSkinningTechnique.h
OgreShaderExIntegratedPSSM3.h
OgreShaderExLayeredBlending.h
OgreShaderExLinearSkinning.h
OgreShaderExNormalMapLighting.h
OgreShaderExPerPixelLighting.h
OgreShaderExTextureAtlasSampler.h
OgreShaderExTriplanarTexturing.h
OgreShaderFFPAlphaTest.h
OgreShaderFFPColour.h
OgreShaderFFPFog.h
OgreShaderFFPLighting.h
OgreShaderFFPRenderStateBuilder.h
OgreShaderFFPTexturing.h
OgreShaderFFPTransform.h
OgreShaderFunction.h
OgreShaderFunctionAtom.h
OgreShaderGenerator.h
OgreShaderGLSLProgramProcessor.h
OgreShaderGLSLProgramWriter.h
OgreShaderHLSLProgramProcessor.h
OgreShaderHLSLProgramWriter.h
OgreShaderParameter.h
OgreShaderPrerequisites.h
OgreShaderProgram.h
OgreShaderProgramManager.h
OgreShaderProgramProcessor.h
OgreShaderProgramSet.h
OgreShaderProgramWriter.h
OgreShaderProgramWriterManager.h
OgreShaderRenderState.h
OgreShaderScriptTranslator.h
OgreShaderSubRenderState.h
OgreSharedPtr.h
OgreSingleton.h
OgreStringVector.h
OgreTechnique.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector.h
to the top
Source Files 37
OgreShaderCGProgramProcessor.cpp
OgreShaderCGProgramWriter.cpp
OgreShaderExDualQuaternionSkinning.cpp
OgreShaderExGBuffer.cpp
OgreShaderExHardwareSkinning.cpp
OgreShaderExHardwareSkinningTechnique.cpp
OgreShaderExIntegratedPSSM3.cpp
OgreShaderExLayeredBlending.cpp
OgreShaderExLinearSkinning.cpp
OgreShaderExNormalMapLighting.cpp
OgreShaderExPerPixelLighting.cpp
OgreShaderExTextureAtlasSampler.cpp
OgreShaderExTriplanarTexturing.cpp
OgreShaderFFPAlphaTest.cpp
OgreShaderFFPColour.cpp
OgreShaderFFPFog.cpp
OgreShaderFFPLighting.cpp
OgreShaderFFPRenderStateBuilder.cpp
OgreShaderFFPTexturing.cpp
OgreShaderFFPTransform.cpp
OgreShaderFunction.cpp
OgreShaderFunctionAtom.cpp
OgreShaderGenerator.cpp
OgreShaderGLSLProgramProcessor.cpp
OgreShaderGLSLProgramWriter.cpp
OgreShaderHLSLProgramProcessor.cpp
OgreShaderHLSLProgramWriter.cpp
OgreShaderParameter.cpp
OgreShaderProgram.cpp
OgreShaderProgramManager.cpp
OgreShaderProgramProcessor.cpp
OgreShaderProgramSet.cpp
OgreShaderProgramWriter.cpp
OgreShaderProgramWriterManager.cpp
OgreShaderRenderState.cpp
OgreShaderScriptTranslator.cpp
OgreShaderSubRenderState.cpp
to the top
Objects 1
libOgreRTShaderSystem.so.1.12.13
to the top