Binary compatibility report for the SimGear library between 0.3.8 and 0.3.9 versions on x86
Test Info
Library Name | SimGear |
Version #1 | 0.3.8 |
Version #2 | 0.3.9 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 101 |
Total Shared Libraries | 24 |
Total Symbols / Types | 1299 / 602 |
Verdict | Incompatible (29%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 262 |
Removed Symbols | High | 81 |
Problems with Data Types | High | 46 |
Medium | 8 |
Low | 31 |
Problems with Symbols | High | 19 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 2 |
Other Changes in Constants | - | 26 |
Added Symbols (262)
animation.hxx,
libsgmodel.so
SGMaterialAnimation::init ( )
[symbol: _ZN19SGMaterialAnimation4initEv]
SGMaterialAnimation::SGMaterialAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, SGPath const& texpath )
[symbol: _ZN19SGMaterialAnimationC1EP14SGPropertyNode18SGPropertyNode_ptrRK6SGPath]
SGMaterialAnimation::SGMaterialAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, SGPath const& texpath )
[symbol: _ZN19SGMaterialAnimationC2EP14SGPropertyNode18SGPropertyNode_ptrRK6SGPath]
SGMaterialAnimation::update ( )
[symbol: _ZN19SGMaterialAnimation6updateEv]
SGMaterialAnimation::~SGMaterialAnimation [in-charge-deleting] ( )
[symbol: _ZN19SGMaterialAnimationD0Ev]
SGMaterialAnimation::~SGMaterialAnimation [in-charge] ( )
[symbol: _ZN19SGMaterialAnimationD1Ev]
SGShaderAnimation::init ( )
[symbol: _ZN17SGShaderAnimation4initEv]
SGShaderAnimation::SGShaderAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
[symbol: _ZN17SGShaderAnimationC1EP14SGPropertyNode18SGPropertyNode_ptr]
SGShaderAnimation::SGShaderAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
[symbol: _ZN17SGShaderAnimationC2EP14SGPropertyNode18SGPropertyNode_ptr]
SGShaderAnimation::update ( )
[symbol: _ZN17SGShaderAnimation6updateEv]
SGShaderAnimation::~SGShaderAnimation [in-charge-deleting] ( )
[symbol: _ZN17SGShaderAnimationD0Ev]
SGShaderAnimation::~SGShaderAnimation [in-charge] ( )
[symbol: _ZN17SGShaderAnimationD1Ev]
SGShaderAnimation::~SGShaderAnimation [not-in-charge] ( )
[symbol: _ZN17SGShaderAnimationD2Ev]
SGShadowAnimation::get_condition_value ( )
[symbol: _ZN17SGShadowAnimation19get_condition_valueEv]
SGShadowAnimation::SGShadowAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
[symbol: _ZN17SGShadowAnimationC1EP14SGPropertyNode18SGPropertyNode_ptr]
SGShadowAnimation::SGShadowAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
[symbol: _ZN17SGShadowAnimationC2EP14SGPropertyNode18SGPropertyNode_ptr]
SGShadowAnimation::update ( )
[symbol: _ZN17SGShadowAnimation6updateEv]
SGShadowAnimation::~SGShadowAnimation [in-charge-deleting] ( )
[symbol: _ZN17SGShadowAnimationD0Ev]
SGShadowAnimation::~SGShadowAnimation [in-charge] ( )
[symbol: _ZN17SGShadowAnimationD1Ev]
SGShadowAnimation::~SGShadowAnimation [not-in-charge] ( )
[symbol: _ZN17SGShadowAnimationD2Ev]
bbcache.hxx,
libsgsky.so
SGBbCache::alloc ( int cldId )
[symbol: _ZN9SGBbCache5allocEi]
SGBbCache::beginCapture ( )
[symbol: _ZN9SGBbCache12beginCaptureEv]
SGBbCache::endCapture ( )
[symbol: _ZN9SGBbCache10endCaptureEv]
SGBbCache::free ( int bbId, int cldId )
[symbol: _ZN9SGBbCache4freeEii]
SGBbCache::init ( int cacheCount )
[symbol: _ZN9SGBbCache4initEi]
SGBbCache::invalidate ( int cldId, int bbId )
[symbol: _ZN9SGBbCache10invalidateEii]
SGBbCache::invalidateCache ( )
[symbol: _ZN9SGBbCache15invalidateCacheEv]
SGBbCache::isBbValid ( int cloudId, int bbId, float angleY, float angleX )
[symbol: _ZN9SGBbCache9isBbValidEiiff]
SGBbCache::queryCacheSize ( )
[symbol: _ZN9SGBbCache14queryCacheSizeEv]
SGBbCache::queryImpostorAge ( int bbId )
[symbol: _ZN9SGBbCache16queryImpostorAgeEi]
SGBbCache::QueryTexID ( int cldId, int bbId )
[symbol: _ZN9SGBbCache10QueryTexIDEii]
SGBbCache::setCacheSize ( int count, int textureDimension )
[symbol: _ZN9SGBbCache12setCacheSizeEii]
SGBbCache::setCacheSize ( int sizeKb )
[symbol: _ZN9SGBbCache12setCacheSizeEi]
SGBbCache::setRadius ( float radius, float dist_center )
[symbol: _ZN9SGBbCache9setRadiusEff]
SGBbCache::setReference ( int cloudId, int bbId, float angleY, float angleX )
[symbol: _ZN9SGBbCache12setReferenceEiiff]
SGBbCache::setTextureData ( int bbId )
[symbol: _ZN9SGBbCache14setTextureDataEi]
SGBbCache::SGBbCache [in-charge] ( )
[symbol: _ZN9SGBbCacheC1Ev]
SGBbCache::SGBbCache [not-in-charge] ( )
[symbol: _ZN9SGBbCacheC2Ev]
SGBbCache::startNewFrame ( )
[symbol: _ZN9SGBbCache13startNewFrameEv]
SGBbCache::~SGBbCache [in-charge] ( )
[symbol: _ZN9SGBbCacheD1Ev]
SGBbCache::~SGBbCache [not-in-charge] ( )
[symbol: _ZN9SGBbCacheD2Ev]
cloudfield.hxx,
libsgsky.so
SGCloudField::addCloud ( float* pos, SGNewCloud* cloud )
[symbol: _ZN12SGCloudField8addCloudEPfP10SGNewCloud]
SGCloudField::buildTestLayer ( )
[symbol: _ZN12SGCloudField14buildTestLayerEv]
SGCloudField::clear ( )
[symbol: _ZN12SGCloudField5clearEv]
SGCloudField::CloudVis [data]
[symbol: _ZN12SGCloudField8CloudVisE]
SGCloudField::density [data]
[symbol: _ZN12SGCloudField7densityE]
SGCloudField::enable3D [data]
[symbol: _ZN12SGCloudField8enable3DE]
SGCloudField::fieldSize [data]
[symbol: _ZN12SGCloudField9fieldSizeE]
SGCloudField::get_CacheResolution ( ) [static]
[symbol: _ZN12SGCloudField19get_CacheResolutionEv]
SGCloudField::get_CacheSize ( ) [static]
[symbol: _ZN12SGCloudField13get_CacheSizeEv]
SGCloudField::Render ( )
[symbol: _ZN12SGCloudField6RenderEv]
SGCloudField::reposition ( float* p, float* up, double lon, double lat, double alt, double dt, float direction, float speed )
[symbol: _ZN12SGCloudField10repositionEPfS0_ddddff]
SGCloudField::set_CacheResolution ( int resolutionPixels ) [static]
[symbol: _ZN12SGCloudField19set_CacheResolutionEi]
SGCloudField::set_CacheSize ( int sizeKb ) [static]
[symbol: _ZN12SGCloudField13set_CacheSizeEi]
SGCloudField::set_CloudVis ( float distance ) [static]
[symbol: _ZN12SGCloudField12set_CloudVisEf]
SGCloudField::set_density ( float density ) [static]
[symbol: _ZN12SGCloudField11set_densityEf]
SGCloudField::set_enable3dClouds ( bool enable ) [static]
[symbol: _ZN12SGCloudField18set_enable3dCloudsEb]
SGCloudField::SGCloudField [in-charge] ( )
[symbol: _ZN12SGCloudFieldC1Ev]
SGCloudField::SGCloudField [not-in-charge] ( )
[symbol: _ZN12SGCloudFieldC2Ev]
SGCloudField::timer_dt [data]
[symbol: _ZN12SGCloudField8timer_dtE]
SGCloudField::view_vec [data]
[symbol: _ZN12SGCloudField8view_vecE]
SGCloudField::view_X [data]
[symbol: _ZN12SGCloudField6view_XE]
SGCloudField::view_Y [data]
[symbol: _ZN12SGCloudField6view_YE]
SGCloudField::~SGCloudField [in-charge] ( )
[symbol: _ZN12SGCloudFieldD1Ev]
SGCloudField::~SGCloudField [not-in-charge] ( )
[symbol: _ZN12SGCloudFieldD2Ev]
extensions.hxx,
libsgscreen.so
SGSearchExtensionsString ( char const* extString, char const* extName )
iochannel.hxx,
libsgio.so
SGIOChannel::eof ( )
[symbol: _ZN11SGIOChannel3eofEv]
location.hxx,
libsgmodel.so
SGLocation::get_absolute_view_pos ( )
[symbol: _ZN10SGLocation21get_absolute_view_posEv]
SGLocation::get_view_pos ( Point3D const& scenery_center )
[symbol: _ZN10SGLocation12get_view_posERK7Point3D]
SGLocation::getTransformMatrix ( )
[symbol: _ZN10SGLocation18getTransformMatrixEv]
SGLocation::getUpMatrix ( Point3D const& scenery_center )
[symbol: _ZN10SGLocation11getUpMatrixERK7Point3D]
lowlevel.hxx,
libsgio.so
sgReadLong ( gzFile fd, int32_t* var )
[symbol: _Z10sgReadLongPvPi]
sgWriteLong ( gzFile fd, int32_t const var )
[symbol: _Z11sgWriteLongPvi]
mat.hxx,
libsgmaterial.so
SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )
[symbol: _ZN10SGMaterialC1ERKSsPK14SGPropertyNodePKc]
SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )
[symbol: _ZN10SGMaterialC2ERKSsPK14SGPropertyNodePKc]
matlib.hxx,
libsgmaterial.so
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, char const* season )
[symbol: _ZN13SGMaterialLib4loadERKSsS1_PKc]
metar.hxx,
libsgenvironment.so
SGMetar::loadData ( char const* id, std::string const& proxy, std::string const& port, std::string const& auth, time_t time )
[symbol: _ZN7SGMetar8loadDataEPKcRKSsS3_S3_l]
SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth, time_t const time )
[symbol: _ZN7SGMetarC1ERKSsS1_S1_S1_l]
SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth, time_t const time )
[symbol: _ZN7SGMetarC2ERKSsS1_S1_S1_l]
SGMetar::useCurrentDate ( )
[symbol: _ZN7SGMetar14useCurrentDateEv]
SGMetarCloud::set ( double alt, int cov )
[symbol: _ZN12SGMetarCloud3setEdi]
SGMetarVisibility::set ( double dist, int dir, int mod, int tend )
[symbol: _ZN17SGMetarVisibility3setEdiii]
model.hxx,
libsgmodel.so
sgCheckAnimationBranch ( ssgEntity* entity )
[symbol: _Z22sgCheckAnimationBranchP9ssgEntity]
sgMakeAnimation ( ssgBranch* model, char const* name, std::vector<SGPropertyNode_ptr>& name_nodes, SGPropertyNode* prop_root, SGPropertyNode_ptr node, double sim_time_sec, SGPath& texture_path, std::set<ssgBranch*>& ignore_branches )
[symbol: _Z15sgMakeAnimationP9ssgBranchPKcRSt6vectorI18SGPropertyNode_ptrSaIS4_EEP14SGPropertyNodeS4_dR6SGPathRSt3setIS0_St4lessIS0_ESaIS0_EE]
nasal.h,
libsgnasal.so
naBindToContext ( naContext ctx, union naRef code )
naFreeContext ( naContext c )
naInternSymbol ( union naRef sym )
naModLock ( )
naModUnlock ( )
naStrEqual ( union naRef a, union naRef b )
naTempSave ( naContext c, union naRef r )
newcloud.hxx,
libsgsky.so
SGNewCloud::addContainer ( float x, float y, float z, float r, enum SGNewCloud::CLbox_type type )
[symbol: _ZN10SGNewCloud12addContainerEffffNS_10CLbox_typeE]
SGNewCloud::ambLight [data]
[symbol: _ZN10SGNewCloud8ambLightE]
SGNewCloud::cldCache [data]
[symbol: _ZN10SGNewCloud8cldCacheE]
SGNewCloud::drawContainers ( )
[symbol: _ZN10SGNewCloud14drawContainersEv]
SGNewCloud::genSprites ( )
[symbol: _ZN10SGNewCloud10genSpritesEv]
SGNewCloud::loadTextures ( std::string const& tex_path ) [static]
[symbol: _ZN10SGNewCloud12loadTexturesERKSs]
SGNewCloud::lowQuality [data]
[symbol: _ZN10SGNewCloud10lowQualityE]
SGNewCloud::modelSunDir [data]
[symbol: _ZN10SGNewCloud11modelSunDirE]
SGNewCloud::nearRadius [data]
[symbol: _ZN10SGNewCloud10nearRadiusE]
SGNewCloud::new_cu ( )
[symbol: _ZN10SGNewCloud6new_cuEv]
SGNewCloud::Render ( float* fakepos )
[symbol: _ZN10SGNewCloud6RenderEPf]
SGNewCloud::setFade ( float howMuch )
[symbol: _ZN10SGNewCloud7setFadeEf]
SGNewCloud::SetPos ( float* newPos )
[symbol: _ZN10SGNewCloud6SetPosEPf]
SGNewCloud::SGNewCloud [in-charge] ( enum SGNewCloud::CLFamilly_type classification )
[symbol: _ZN10SGNewCloudC1ENS_14CLFamilly_typeE]
SGNewCloud::SGNewCloud [in-charge] ( std::string classification )
[symbol: _ZN10SGNewCloudC1ESs]
SGNewCloud::SGNewCloud [not-in-charge] ( enum SGNewCloud::CLFamilly_type classification )
[symbol: _ZN10SGNewCloudC2ENS_14CLFamilly_typeE]
SGNewCloud::SGNewCloud [not-in-charge] ( std::string classification )
[symbol: _ZN10SGNewCloudC2ESs]
SGNewCloud::startFade ( bool direction, float duration, float pauseLength )
[symbol: _ZN10SGNewCloud9startFadeEbff]
SGNewCloud::sunlight [data]
[symbol: _ZN10SGNewCloud8sunlightE]
SGNewCloud::useAnisotropic [data]
[symbol: _ZN10SGNewCloud14useAnisotropicE]
SGNewCloud::~SGNewCloud [in-charge] ( )
[symbol: _ZN10SGNewCloudD1Ev]
SGNewCloud::~SGNewCloud [not-in-charge] ( )
[symbol: _ZN10SGNewCloudD2Ev]
placement.hxx,
libsgmodel.so
SGModelPlacement::update ( )
[symbol: _ZN16SGModelPlacement6updateEv]
placementtrans.hxx,
libsgmodel.so
ssgPlacementTransform::clone ( int clone_flags )
[symbol: _ZN21ssgPlacementTransform5cloneEi]
ssgPlacementTransform::copy_from ( ssgPlacementTransform* src, int clone_flags )
[symbol: _ZN21ssgPlacementTransform9copy_fromEPS_i]
ssgPlacementTransform::setSceneryCenter ( double* xyz )
[symbol: _ZN21ssgPlacementTransform16setSceneryCenterEPd]
ssgPlacementTransform::setTransform ( double* off )
[symbol: _ZN21ssgPlacementTransform12setTransformEPd]
ssgPlacementTransform::setTransform ( double* off, float[4]* rot )
[symbol: _ZN21ssgPlacementTransform12setTransformEPdPA4_f]
ssgPlacementTransform::ssgPlacementTransform [in-charge] ( )
[symbol: _ZN21ssgPlacementTransformC1Ev]
ssgPlacementTransform::ssgPlacementTransform [not-in-charge] ( )
[symbol: _ZN21ssgPlacementTransformC2Ev]
ssgPlacementTransform::~ssgPlacementTransform [in-charge-deleting] ( )
[symbol: _ZN21ssgPlacementTransformD0Ev]
ssgPlacementTransform::~ssgPlacementTransform [in-charge] ( )
[symbol: _ZN21ssgPlacementTransformD1Ev]
ssgPlacementTransform::~ssgPlacementTransform [not-in-charge] ( )
[symbol: _ZN21ssgPlacementTransformD2Ev]
polar3d.hxx,
libsgmath.so
calc_gc_lon_lat ( Point3D const& orig, double course, double dist )
[symbol: _Z15calc_gc_lon_latRK7Point3Ddd]
sgCartToPolar3d ( Point3D const& cp )
[symbol: _Z15sgCartToPolar3dRK7Point3D]
sgGeodAltFromCart ( Point3D const& cp )
[symbol: _Z17sgGeodAltFromCartRK7Point3D]
sgPolarToCart3d ( Point3D const& p )
[symbol: _Z15sgPolarToCart3dRK7Point3D]
props.hxx,
libsgprops.so
SGPropertyNode::clearValue ( )
[symbol: _ZN14SGPropertyNode10clearValueEv]
SGPropertyNode::hash_table::bucket::erase ( char const* key )
[symbol: _ZN14SGPropertyNode10hash_table6bucket5eraseEPKc]
SGPropertyNode::hash_table::erase ( char const* key )
[symbol: _ZN14SGPropertyNode10hash_table5eraseEPKc]
SGPropertyNode::removeChild ( int pos, bool keep )
[symbol: _ZN14SGPropertyNode11removeChildEib]
SGPropertyNode::removeChildren ( char const* name, bool keep )
[symbol: _ZN14SGPropertyNode14removeChildrenEPKcb]
RenderTexture.h,
libsgscreen.so
RenderTexture::_BindDepthBuffer ( ) const
[symbol: _ZNK13RenderTexture16_BindDepthBufferEv]
RenderTexture::_GetKeyValuePair ( std::string token )
[symbol: _ZN13RenderTexture16_GetKeyValuePairESs]
RenderTexture::_InitializeTextures ( )
[symbol: _ZN13RenderTexture19_InitializeTexturesEv]
RenderTexture::_Invalidate ( )
[symbol: _ZN13RenderTexture11_InvalidateEv]
RenderTexture::_MakeCurrent ( )
[symbol: _ZN13RenderTexture12_MakeCurrentEv]
RenderTexture::_MaybeCopyBuffer ( )
[symbol: _ZN13RenderTexture16_MaybeCopyBufferEv]
RenderTexture::_ParseBitVector ( std::string bitVector )
[symbol: _ZN13RenderTexture15_ParseBitVectorESs]
RenderTexture::_ParseModeString ( char const* modeString, std::vector<int>& pixelFormatAttribs, std::vector<int>& pbufferAttribs )
[symbol: _ZN13RenderTexture16_ParseModeStringEPKcRSt6vectorIiSaIiEES5_]
RenderTexture::_ReleaseBoundBuffers ( )
[symbol: _ZN13RenderTexture20_ReleaseBoundBuffersEv]
RenderTexture::_VerifyExtensions ( )
[symbol: _ZN13RenderTexture17_VerifyExtensionsEv]
RenderTexture::BeginCapture ( )
[symbol: _ZN13RenderTexture12BeginCaptureEv]
RenderTexture::BeginCapture ( RenderTexture* current )
[symbol: _ZN13RenderTexture12BeginCaptureEPS_]
RenderTexture::Bind ( ) const
[symbol: _ZNK13RenderTexture4BindEv]
RenderTexture::BindBuffer ( int iBuffer )
[symbol: _ZN13RenderTexture10BindBufferEi]
RenderTexture::BindDepth ( ) const
[symbol: _ZNK13RenderTexture9BindDepthEv]
RenderTexture::EndCapture ( )
[symbol: _ZN13RenderTexture10EndCaptureEv]
RenderTexture::Initialize ( bool bShare, bool bDepth, bool bStencil, bool bMipmap, bool bAnisoFilter, unsigned int iRBits, unsigned int iGBits, unsigned int iBBits, unsigned int iABits, enum RenderTexture::UpdateMode updateMode )
[symbol: _ZN13RenderTexture10InitializeEbbbbbjjjjNS_10UpdateModeE]
RenderTexture::Initialize ( int width, int height, bool shareObjects, bool copyContext )
[symbol: _ZN13RenderTexture10InitializeEiibb]
RenderTexture::RenderTexture [in-charge] ( char const* strMode )
[symbol: _ZN13RenderTextureC1EPKc]
RenderTexture::RenderTexture [in-charge] ( int width, int height, bool bIsTexture, bool bIsDepthTexture )
[symbol: _ZN13RenderTextureC1Eiibb]
RenderTexture::RenderTexture [not-in-charge] ( char const* strMode )
[symbol: _ZN13RenderTextureC2EPKc]
RenderTexture::RenderTexture [not-in-charge] ( int width, int height, bool bIsTexture, bool bIsDepthTexture )
[symbol: _ZN13RenderTextureC2Eiibb]
RenderTexture::Reset ( char const* strMode, ... )
[symbol: _ZN13RenderTexture5ResetEPKcz]
RenderTexture::Reset ( int iWidth, int iHeight )
[symbol: _ZN13RenderTexture5ResetEii]
RenderTexture::Resize ( int width, int height )
[symbol: _ZN13RenderTexture6ResizeEii]
RenderTexture::~RenderTexture [in-charge] ( )
[symbol: _ZN13RenderTextureD1Ev]
RenderTexture::~RenderTexture [not-in-charge] ( )
[symbol: _ZN13RenderTextureD2Ev]
sample_openal.hxx,
libsgsound.so
SGSoundSample::load_file ( char const* path, char const* file )
[symbol: _ZN13SGSoundSample9load_fileEPKcS1_]
SGSoundSample::SGSoundSample [in-charge] ( )
[symbol: _ZN13SGSoundSampleC1Ev]
SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file )
[symbol: _ZN13SGSoundSampleC1EPKcS1_]
SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq )
[symbol: _ZN13SGSoundSampleC1EPhii]
SGSoundSample::SGSoundSample [not-in-charge] ( )
[symbol: _ZN13SGSoundSampleC2Ev]
SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file )
[symbol: _ZN13SGSoundSampleC2EPKcS1_]
SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq )
[symbol: _ZN13SGSoundSampleC2EPhii]
sg_random.h,
libsgmath.so
sg_srandom_time_10 ( )
shader.h,
libsgscreen.so
Shader::bind ( )
[symbol: _ZN6Shader4bindEv]
Shader::bind ( float const* value, ... )
[symbol: _ZN6Shader4bindEPKfz]
Shader::bindNames ( char const* name, ... )
[symbol: _ZN6Shader9bindNamesEPKcz]
Shader::disable ( )
[symbol: _ZN6Shader7disableEv]
Shader::enable ( )
[symbol: _ZN6Shader6enableEv]
Shader::FP_supported [data]
[symbol: _ZN6Shader12FP_supportedE]
Shader::get_error ( char* data, int pos )
[symbol: _ZN6Shader9get_errorEPci]
Shader::get_glsl_error ( )
[symbol: _ZN6Shader14get_glsl_errorEv]
Shader::getParameter ( char const* name, struct Shader::Parameter* parameter )
[symbol: _ZN6Shader12getParameterEPKcPNS_9ParameterE]
Shader::GLSL_supported [data]
[symbol: _ZN6Shader14GLSL_supportedE]
Shader::Init ( ) [static]
[symbol: _ZN6Shader4InitEv]
Shader::nb_texture_unit [data]
[symbol: _ZN6Shader15nb_texture_unitE]
Shader::NVFP_supported [data]
[symbol: _ZN6Shader14NVFP_supportedE]
Shader::setEnvParameter ( int location, float const* value )
[symbol: _ZN6Shader15setEnvParameterEiPKf]
Shader::setLocalParameter ( int location, float const* value )
[symbol: _ZN6Shader17setLocalParameterEiPKf]
Shader::setParameter ( char const* name, float const* value )
[symbol: _ZN6Shader12setParameterEPKcPKf]
Shader::setParameters ( float const* value, ... )
[symbol: _ZN6Shader13setParametersEPKfz]
Shader::Shader [in-charge] ( char const* name, char const* vertex, char const* fragment )
[symbol: _ZN6ShaderC1EPKcS1_S1_]
Shader::Shader [not-in-charge] ( char const* name, char const* vertex, char const* fragment )
[symbol: _ZN6ShaderC2EPKcS1_S1_]
Shader::VP_supported [data]
[symbol: _ZN6Shader12VP_supportedE]
Shader::~Shader [in-charge] ( )
[symbol: _ZN6ShaderD1Ev]
Shader::~Shader [not-in-charge] ( )
[symbol: _ZN6ShaderD2Ev]
shadowvolume.hxx,
libsgmodel.so
SGShadowVolume::ACpostTravCB ( ssgEntity* entity, int traversal_mask ) [static]
[symbol: _ZN14SGShadowVolume12ACpostTravCBEP9ssgEntityi]
SGShadowVolume::addOccluder ( ssgBranch* occluder, enum SGShadowVolume::OccluderType occluder_type, ssgBranch* tile )
[symbol: _ZN14SGShadowVolume11addOccluderEP9ssgBranchNS_12OccluderTypeES1_]
SGShadowVolume::deleteOccluder ( ssgBranch* occluder )
[symbol: _ZN14SGShadowVolume14deleteOccluderEP9ssgBranch]
SGShadowVolume::deleteOccluderFromTile ( ssgBranch* tile )
[symbol: _ZN14SGShadowVolume22deleteOccluderFromTileEP9ssgBranch]
SGShadowVolume::endOfFrame ( )
[symbol: _ZN14SGShadowVolume10endOfFrameEv]
SGShadowVolume::init ( SGPropertyNode* sim_rendering_options )
[symbol: _ZN14SGShadowVolume4initEP14SGPropertyNode]
SGShadowVolume::SceneryObject::computeShadows ( )
[symbol: _ZN14SGShadowVolume13SceneryObject14computeShadowsEv]
SGShadowVolume::SceneryObject::find_trans ( )
[symbol: _ZN14SGShadowVolume13SceneryObject10find_transEv]
SGShadowVolume::SceneryObject::SceneryObject [in-charge] ( ssgBranch* _scenery_object, enum SGShadowVolume::OccluderType _occluder_type )
[symbol: _ZN14SGShadowVolume13SceneryObjectC1EP9ssgBranchNS_12OccluderTypeE]
SGShadowVolume::SceneryObject::SceneryObject [not-in-charge] ( ssgBranch* _scenery_object, enum SGShadowVolume::OccluderType _occluder_type )
[symbol: _ZN14SGShadowVolume13SceneryObjectC2EP9ssgBranchNS_12OccluderTypeE]
SGShadowVolume::SceneryObject::traverseTree ( ssgBranch* branch )
[symbol: _ZN14SGShadowVolume13SceneryObject12traverseTreeEP9ssgBranch]
SGShadowVolume::SceneryObject::~SceneryObject [in-charge] ( )
[symbol: _ZN14SGShadowVolume13SceneryObjectD1Ev]
SGShadowVolume::SceneryObject::~SceneryObject [not-in-charge] ( )
[symbol: _ZN14SGShadowVolume13SceneryObjectD2Ev]
SGShadowVolume::setupShadows ( double lon, double lat, double gst, double SunRightAscension, double SunDeclination, double sunAngle )
[symbol: _ZN14SGShadowVolume12setupShadowsEdddddd]
SGShadowVolume::SGShadowVolume [in-charge] ( ssgBranch* root )
[symbol: _ZN14SGShadowVolumeC1EP9ssgBranch]
SGShadowVolume::SGShadowVolume [not-in-charge] ( ssgBranch* root )
[symbol: _ZN14SGShadowVolumeC2EP9ssgBranch]
SGShadowVolume::ShadowCaster::addLeaf ( int& tri_idx, int& ind_idx, ssgLeaf* _geometry_leaf )
[symbol: _ZN14SGShadowVolume12ShadowCaster7addLeafERiS1_P7ssgLeaf]
SGShadowVolume::ShadowCaster::CalculateSilhouetteEdges ( float* lightPosition )
[symbol: _ZN14SGShadowVolume12ShadowCaster24CalculateSilhouetteEdgesEPf]
SGShadowVolume::ShadowCaster::computeShadows ( float[4]* rotation, float[4]* rotation_translation, enum SGShadowVolume::OccluderType occluder_type )
[symbol: _ZN14SGShadowVolume12ShadowCaster14computeShadowsEPA4_fS2_NS_12OccluderTypeE]
SGShadowVolume::ShadowCaster::DrawInfiniteShadowVolume ( float* lightPosition, bool drawCaps )
[symbol: _ZN14SGShadowVolume12ShadowCaster24DrawInfiniteShadowVolumeEPfb]
SGShadowVolume::ShadowCaster::getNetTransform ( ssgBranch* branch, float[4]* xform )
[symbol: _ZN14SGShadowVolume12ShadowCaster15getNetTransformEP9ssgBranchPA4_f]
SGShadowVolume::ShadowCaster::isSelected ( ssgBranch* branch, float dist )
[symbol: _ZN14SGShadowVolume12ShadowCaster10isSelectedEP9ssgBranchf]
SGShadowVolume::ShadowCaster::sameVertex ( int edge1, int edge2 )
[symbol: _ZN14SGShadowVolume12ShadowCaster10sameVertexEii]
SGShadowVolume::ShadowCaster::SetConnectivity ( )
[symbol: _ZN14SGShadowVolume12ShadowCaster15SetConnectivityEv]
SGShadowVolume::ShadowCaster::ShadowCaster [in-charge] ( int _num_tri, ssgBranch* _geometry_leaf )
[symbol: _ZN14SGShadowVolume12ShadowCasterC1EiP9ssgBranch]
SGShadowVolume::ShadowCaster::ShadowCaster [not-in-charge] ( int _num_tri, ssgBranch* _geometry_leaf )
[symbol: _ZN14SGShadowVolume12ShadowCasterC2EiP9ssgBranch]
SGShadowVolume::ShadowCaster::~ShadowCaster [in-charge] ( )
[symbol: _ZN14SGShadowVolume12ShadowCasterD1Ev]
SGShadowVolume::ShadowCaster::~ShadowCaster [not-in-charge] ( )
[symbol: _ZN14SGShadowVolume12ShadowCasterD2Ev]
SGShadowVolume::startOfFrame ( )
[symbol: _ZN14SGShadowVolume12startOfFrameEv]
SGShadowVolume::~SGShadowVolume [in-charge] ( )
[symbol: _ZN14SGShadowVolumeD1Ev]
SGShadowVolume::~SGShadowVolume [not-in-charge] ( )
[symbol: _ZN14SGShadowVolumeD2Ev]
subsystem_mgr.hxx,
libsgstructure.so
SGSubsystem::postinit ( )
[symbol: _ZN11SGSubsystem8postinitEv]
SGSubsystemGroup::postinit ( )
[symbol: _ZN16SGSubsystemGroup8postinitEv]
SGSubsystemMgr::postinit ( )
[symbol: _ZN14SGSubsystemMgr8postinitEv]
visual_enviro.hxx,
libsgenvironment.so
sgEnviro [data]
SGEnviro::addLightning ( double lon, double lat, double alt )
[symbol: _ZN8SGEnviro12addLightningEddd]
SGEnviro::callback_cloud ( float heading, float alt, float radius, int familly, float dist, int cloudId )
[symbol: _ZN8SGEnviro14callback_cloudEfffifi]
SGEnviro::drawLightning ( )
[symbol: _ZN8SGEnviro13drawLightningEv]
SGEnviro::drawPrecipitation ( double rain_norm, double snow_norm, double hail_norm, double pitch, double roll, double heading, double speed )
[symbol: _ZN8SGEnviro17drawPrecipitationEddddddd]
SGEnviro::drawRain ( double pitch, double roll, double heading, double speed, double rain_norm )
[symbol: _ZN8SGEnviro8drawRainEddddd]
SGEnviro::endOfFrame ( )
[symbol: _ZN8SGEnviro10endOfFrameEv]
SGEnviro::get_CacheResolution ( ) const
[symbol: _ZNK8SGEnviro19get_CacheResolutionEv]
SGEnviro::get_cloud_turbulence ( ) const
[symbol: _ZNK8SGEnviro20get_cloud_turbulenceEv]
SGEnviro::get_clouds_CacheSize ( ) const
[symbol: _ZNK8SGEnviro20get_clouds_CacheSizeEv]
SGEnviro::get_clouds_density ( ) const
[symbol: _ZNK8SGEnviro18get_clouds_densityEv]
SGEnviro::get_clouds_enable_state ( ) const
[symbol: _ZNK8SGEnviro23get_clouds_enable_stateEv]
SGEnviro::get_clouds_visibility ( ) const
[symbol: _ZNK8SGEnviro21get_clouds_visibilityEv]
SGEnviro::get_lightning_enable_state ( ) const
[symbol: _ZNK8SGEnviro26get_lightning_enable_stateEv]
SGEnviro::get_precipitation_density ( ) const
[symbol: _ZNK8SGEnviro25get_precipitation_densityEv]
SGEnviro::get_precipitation_enable_state ( ) const
[symbol: _ZNK8SGEnviro30get_precipitation_enable_stateEv]
SGEnviro::get_radar_echo ( )
[symbol: _ZN8SGEnviro14get_radar_echoEv]
SGEnviro::get_turbulence_enable_state ( ) const
[symbol: _ZNK8SGEnviro27get_turbulence_enable_stateEv]
SGEnviro::getFOV ( float& w, float& h )
[symbol: _ZN8SGEnviro6getFOVERfS0_]
SGEnviro::is_view_in_cloud ( ) const
[symbol: _ZNK8SGEnviro16is_view_in_cloudEv]
SGEnviro::set_CacheResolution ( int resolutionPixels )
[symbol: _ZN8SGEnviro19set_CacheResolutionEi]
SGEnviro::set_clouds_CacheSize ( int sizeKb )
[symbol: _ZN8SGEnviro20set_clouds_CacheSizeEi]
SGEnviro::set_clouds_density ( float density )
[symbol: _ZN8SGEnviro18set_clouds_densityEf]
SGEnviro::set_clouds_enable_state ( bool enable )
[symbol: _ZN8SGEnviro23set_clouds_enable_stateEb]
SGEnviro::set_clouds_visibility ( float distance )
[symbol: _ZN8SGEnviro21set_clouds_visibilityEf]
SGEnviro::set_lightning_enable_state ( bool enable )
[symbol: _ZN8SGEnviro26set_lightning_enable_stateEb]
SGEnviro::set_precipitation_density ( float density )
[symbol: _ZN8SGEnviro25set_precipitation_densityEf]
SGEnviro::set_precipitation_enable_state ( bool enable )
[symbol: _ZN8SGEnviro30set_precipitation_enable_stateEb]
SGEnviro::set_soundMgr ( SGSoundMgr* mgr )
[symbol: _ZN8SGEnviro12set_soundMgrEP10SGSoundMgr]
SGEnviro::set_turbulence_enable_state ( bool enable )
[symbol: _ZN8SGEnviro27set_turbulence_enable_stateEb]
SGEnviro::set_view_in_cloud ( bool incloud )
[symbol: _ZN8SGEnviro17set_view_in_cloudEb]
SGEnviro::setFOV ( float w, float h )
[symbol: _ZN8SGEnviro6setFOVEff]
SGEnviro::setLight ( float* adj_fog_color )
[symbol: _ZN8SGEnviro8setLightEPf]
SGEnviro::SGEnviro [in-charge] ( )
[symbol: _ZN8SGEnviroC1Ev]
SGEnviro::SGEnviro [not-in-charge] ( )
[symbol: _ZN8SGEnviroC2Ev]
SGEnviro::startOfFrame ( float* p, float* up, double lon, double lat, double alt, double delta_time )
[symbol: _ZN8SGEnviro12startOfFrameEPfS0_dddd]
SGEnviro::~SGEnviro [in-charge] ( )
[symbol: _ZN8SGEnviroD1Ev]
SGEnviro::~SGEnviro [not-in-charge] ( )
[symbol: _ZN8SGEnviroD2Ev]
to the top
Removed Symbols (81)
location.hxx,
libsgmodel.so
SGLocation::bind ( )
[symbol: _ZN10SGLocation4bindEv]
SGLocation::get_absolute_view_pos ( Point3D const scenery_center )
[symbol: _ZN10SGLocation21get_absolute_view_posE7Point3D]
SGLocation::get_view_pos ( )
[symbol: _ZN10SGLocation12get_view_posEv]
SGLocation::get_zero_elev ( )
[symbol: _ZN10SGLocation13get_zero_elevEv]
SGLocation::getRelativeViewPos ( Point3D const scenery_center )
[symbol: _ZN10SGLocation18getRelativeViewPosE7Point3D]
SGLocation::getTransformMatrix ( Point3D scenery_center )
[symbol: _ZN10SGLocation18getTransformMatrixE7Point3D]
SGLocation::getUpMatrix ( Point3D scenery_center )
[symbol: _ZN10SGLocation11getUpMatrixE7Point3D]
SGLocation::getZeroElevViewPos ( Point3D const scenery_center )
[symbol: _ZN10SGLocation18getZeroElevViewPosE7Point3D]
SGLocation::init ( )
[symbol: _ZN10SGLocation4initEv]
SGLocation::unbind ( )
[symbol: _ZN10SGLocation6unbindEv]
SGLocation::update ( int dt )
[symbol: _ZN10SGLocation6updateEi]
lowlevel.hxx,
libsgio.so
sgReadLong ( gzFile fd, long* var )
[symbol: _Z10sgReadLongPvPl]
sgWriteLong ( gzFile fd, long const var )
[symbol: _Z11sgWriteLongPvl]
mat.hxx,
libsgmaterial.so
SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props )
[symbol: _ZN10SGMaterialC1ERKSsPK14SGPropertyNode]
SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props )
[symbol: _ZN10SGMaterialC2ERKSsPK14SGPropertyNode]
matlib.hxx,
libsgmaterial.so
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath )
[symbol: _ZN13SGMaterialLib4loadERKSsS1_]
metar.hxx,
libsgenvironment.so
SGMetar::loadData ( char const* id, std::string const& proxy, std::string const& port, std::string const& auth )
[symbol: _ZN7SGMetar8loadDataEPKcRKSsS3_S3_]
SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth )
[symbol: _ZN7SGMetarC1ERKSsS1_S1_S1_]
SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth )
[symbol: _ZN7SGMetarC2ERKSsS1_S1_S1_]
model.hxx,
libsgmodel.so
sgMakeAnimation ( ssgBranch* model, char const* name, std::vector<SGPropertyNode_ptr>& name_nodes, SGPropertyNode* prop_root, SGPropertyNode_ptr node, double sim_time_sec, std::set<ssgBranch*>& ignore_branches )
[symbol: _Z15sgMakeAnimationP9ssgBranchPKcRSt6vectorI18SGPropertyNode_ptrSaIS4_EEP14SGPropertyNodeS4_dRSt3setIS0_St4lessIS0_ESaIS0_EE]
placement.hxx,
libsgmodel.so
SGModelPlacement::get_POS ( )
[symbol: _ZN16SGModelPlacement7get_POSEv]
SGModelPlacement::update ( Point3D const scenery_center )
[symbol: _ZN16SGModelPlacement6updateE7Point3D]
props.hxx,
libsgprops.so
SGPropertyNode::hash_table::bucket::~bucket [in-charge-deleting] ( )
[symbol: _ZN14SGPropertyNode10hash_table6bucketD0Ev]
SGPropertyNode::hash_table::entry::~entry [in-charge-deleting] ( )
[symbol: _ZN14SGPropertyNode10hash_table5entryD0Ev]
SGPropertyNode::hash_table::~hash_table [in-charge-deleting] ( )
[symbol: _ZN14SGPropertyNode10hash_tableD0Ev]
vtable for SGPropertyNode::hash_table [data]
[symbol: _ZTVN14SGPropertyNode10hash_tableE]
vtable for SGPropertyNode::hash_table::bucket [data]
[symbol: _ZTVN14SGPropertyNode10hash_table6bucketE]
vtable for SGPropertyNode::hash_table::entry [data]
[symbol: _ZTVN14SGPropertyNode10hash_table5entryE]
sample_openal.hxx,
libsgsound.so
SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file, bool cleanup )
[symbol: _ZN13SGSoundSampleC1EPKcS1_b]
SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup )
[symbol: _ZN13SGSoundSampleC1EPhiib]
SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file, bool cleanup )
[symbol: _ZN13SGSoundSampleC2EPKcS1_b]
SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup )
[symbol: _ZN13SGSoundSampleC2EPhiib]
SkySceneLoader.hpp,
libsgclouds3d.so
SkySceneLoader::Draw ( float[4]* mat )
[symbol: _ZN14SkySceneLoader4DrawEPA4_f]
SkySceneLoader::Load ( SGPath fileroot, double latitude, double longitude )
[symbol: _ZN14SkySceneLoader4LoadE6SGPathdd]
SkySceneLoader::Load ( unsigned char* data, unsigned int size, double latitude, double longitude )
[symbol: _ZN14SkySceneLoader4LoadEPhjdd]
SkySceneLoader::Resize ( double w, double h )
[symbol: _ZN14SkySceneLoader6ResizeEdd]
SkySceneLoader::Set_Cloud_Orig ( Point3D* posit )
[symbol: _ZN14SkySceneLoader14Set_Cloud_OrigEP7Point3D]
SkySceneLoader::SkySceneLoader [in-charge] ( )
[symbol: _ZN14SkySceneLoaderC1Ev]
SkySceneLoader::SkySceneLoader [not-in-charge] ( )
[symbol: _ZN14SkySceneLoaderC2Ev]
SkySceneLoader::Update ( double* view_pos )
[symbol: _ZN14SkySceneLoader6UpdateEPd]
SkySceneLoader::~SkySceneLoader [in-charge] ( )
[symbol: _ZN14SkySceneLoaderD1Ev]
SkySceneLoader::~SkySceneLoader [not-in-charge] ( )
[symbol: _ZN14SkySceneLoaderD2Ev]
SkyUtil.hpp,
libsgclouds3d.so
SkyTrace ( char* strMsg, ... )
[symbol: _Z8SkyTracePcz]
xgl.h,
libsgxgl.so
xglBuild1bv ( GLbyte v )
xglBuild1dv ( GLdouble v )
xglBuild1fv ( GLfloat v )
xglBuild1iv ( GLint v )
xglBuild1sv ( GLshort v )
xglBuild1ubv ( GLubyte v )
xglBuild1uiv ( GLuint v )
xglBuild1usv ( GLushort v )
xglBuild2bv ( GLbyte v0, GLbyte v1 )
xglBuild2dv ( GLdouble v0, GLdouble v1 )
xglBuild2fv ( GLfloat v0, GLfloat v1 )
xglBuild2iv ( GLint v0, GLint v1 )
xglBuild2sv ( GLshort v0, GLshort v1 )
xglBuild2ubv ( GLubyte v0, GLubyte v1 )
xglBuild2uiv ( GLuint v0, GLuint v1 )
xglBuild2usv ( GLushort v0, GLushort v1 )
xglBuild3bv ( GLbyte v0, GLbyte v1, GLbyte v2 )
xglBuild3dv ( GLdouble v0, GLdouble v1, GLdouble v2 )
xglBuild3fv ( GLfloat v0, GLfloat v1, GLfloat v2 )
xglBuild3iv ( GLint v0, GLint v1, GLint v2 )
xglBuild3sv ( GLshort v0, GLshort v1, GLshort v2 )
xglBuild3ubv ( GLubyte v0, GLubyte v1, GLubyte v2 )
xglBuild3uiv ( GLuint v0, GLuint v1, GLuint v2 )
xglBuild3usv ( GLushort v0, GLushort v1, GLushort v2 )
xglBuild4bv ( GLbyte v0, GLbyte v1, GLbyte v2, GLbyte v3 )
xglBuild4dv ( GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 )
xglBuild4fv ( GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
xglBuild4iv ( GLint v0, GLint v1, GLint v2, GLint v3 )
xglBuild4sv ( GLshort v0, GLshort v1, GLshort v2, GLshort v3 )
xglBuild4ubv ( GLubyte v0, GLubyte v1, GLubyte v2, GLubyte v3 )
xglBuild4uiv ( GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
xglBuild4usv ( GLushort v0, GLushort v1, GLushort v2, GLushort v3 )
xglBuildMatrixd ( GLdouble m0, GLdouble m1, GLdouble m2, GLdouble m3, GLdouble m4, GLdouble m5, GLdouble m6, GLdouble m7, GLdouble m8, GLdouble m9, GLdouble m10, GLdouble m11, GLdouble m12, GLdouble m13, GLdouble m14, GLdouble m15 )
xglBuildMatrixf ( GLfloat m0, GLfloat m1, GLfloat m2, GLfloat m3, GLfloat m4, GLfloat m5, GLfloat m6, GLfloat m7, GLfloat m8, GLfloat m9, GLfloat m10, GLfloat m11, GLfloat m12, GLfloat m13, GLfloat m14, GLfloat m15 )
xglExecuteIsEnabled ( char* gl_function_name )
xglExpandGLenum ( GLenum x )
xglTraceFd [data]
xglTraceIsEnabled ( char* gl_function_name )
to the top
Problems with Data Types, High Severity (46)
animation.hxx
[+] class SGAlphaTestAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 40 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 (3)
SGAlphaTestAnimation::init ( )This method is from 'SGAlphaTestAnimation' class.
SGAlphaTestAnimation::SGAlphaTestAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGAlphaTestAnimation' class.
SGAlphaTestAnimation::~SGAlphaTestAnimation [in-charge] ( )This method is from 'SGAlphaTestAnimation' class.
[+] class SGAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 36 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 (61)
SGAlphaTestAnimation::init ( )This method is from derived class 'SGAlphaTestAnimation'.
SGAlphaTestAnimation::SGAlphaTestAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGAlphaTestAnimation'.
SGAlphaTestAnimation::~SGAlphaTestAnimation [in-charge] ( )This method is from derived class 'SGAlphaTestAnimation'.
SGAnimation::current_object [data]This method is from 'SGAnimation' class.
SGAnimation::getBranch ( )This method is from 'SGAnimation' class.
SGAnimation::init ( )This method is from 'SGAnimation' class.
SGAnimation::restore ( )This method is from 'SGAnimation' class.
SGAnimation::SGAnimation [in-charge] ( SGPropertyNode_ptr props, ssgBranch* branch )This constructor is from 'SGAnimation' class.
SGAnimation::sim_time_sec [data]This method is from 'SGAnimation' class.
SGAnimation::update ( )This method is from 'SGAnimation' class.
SGAnimation::~SGAnimation [in-charge] ( )This method is from 'SGAnimation' class.
SGBillboardAnimation::SGBillboardAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGBillboardAnimation'.
SGBillboardAnimation::~SGBillboardAnimation [in-charge] ( )This method is from derived class 'SGBillboardAnimation'.
SGBlendAnimation::SGBlendAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGBlendAnimation'.
SGBlendAnimation::update ( )This method is from derived class 'SGBlendAnimation'.
SGBlendAnimation::~SGBlendAnimation [in-charge] ( )This method is from derived class 'SGBlendAnimation'.
SGDistScaleAnimation::distScaleCallback ( float[4]* r, sgFrustum* f, float[4]* m )This method is from derived class 'SGDistScaleAnimation'.
SGDistScaleAnimation::distScaleCallback ( float[4]* r, sgFrustum* f, float[4]* m, void* d ) [static]This method is from derived class 'SGDistScaleAnimation'.
SGDistScaleAnimation::SGDistScaleAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGDistScaleAnimation'.
SGDistScaleAnimation::~SGDistScaleAnimation [in-charge] ( )This method is from derived class 'SGDistScaleAnimation'.
SGFlashAnimation::flashCallback ( float[4]* r, sgFrustum* f, float[4]* m )This method is from derived class 'SGFlashAnimation'.
SGFlashAnimation::flashCallback ( float[4]* r, sgFrustum* f, float[4]* m, void* d ) [static]This method is from derived class 'SGFlashAnimation'.
SGFlashAnimation::SGFlashAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGFlashAnimation'.
SGFlashAnimation::~SGFlashAnimation [in-charge] ( )This method is from derived class 'SGFlashAnimation'.
SGNullAnimation::SGNullAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGNullAnimation'.
SGNullAnimation::~SGNullAnimation [in-charge] ( )This method is from derived class 'SGNullAnimation'.
SGPersonalityBranch::getDoubleValue ( SGAnimation* anim, int var_id, int var_num ) const1st parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::getIntValue ( SGAnimation* anim, int var_id, int var_num ) const1st parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::setDoubleValue ( double value, SGAnimation* anim, int var_id, int var_num )2nd parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::setIntValue ( int value, SGAnimation* anim, int var_id, int var_num )2nd parameter 'anim' (pointer) has base type 'SGAnimation'.
SGRangeAnimation::SGRangeAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGRangeAnimation'.
SGRangeAnimation::update ( )This method is from derived class 'SGRangeAnimation'.
SGRangeAnimation::~SGRangeAnimation [in-charge] ( )This method is from derived class 'SGRangeAnimation'.
SGRotateAnimation::SGRotateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGRotateAnimation'.
SGRotateAnimation::update ( )This method is from derived class 'SGRotateAnimation'.
SGRotateAnimation::~SGRotateAnimation [in-charge] ( )This method is from derived class 'SGRotateAnimation'.
SGScaleAnimation::SGScaleAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGScaleAnimation'.
SGScaleAnimation::update ( )This method is from derived class 'SGScaleAnimation'.
SGScaleAnimation::~SGScaleAnimation [in-charge] ( )This method is from derived class 'SGScaleAnimation'.
SGSelectAnimation::SGSelectAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGSelectAnimation'.
SGSelectAnimation::update ( )This method is from derived class 'SGSelectAnimation'.
SGSelectAnimation::~SGSelectAnimation [in-charge] ( )This method is from derived class 'SGSelectAnimation'.
SGSpinAnimation::SGSpinAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, double sim_time_sec )This constructor is from derived class 'SGSpinAnimation'.
SGSpinAnimation::update ( )This method is from derived class 'SGSpinAnimation'.
SGSpinAnimation::~SGSpinAnimation [in-charge] ( )This method is from derived class 'SGSpinAnimation'.
SGTexMultipleAnimation::SGTexMultipleAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGTexMultipleAnimation'.
SGTexMultipleAnimation::update ( )This method is from derived class 'SGTexMultipleAnimation'.
SGTexMultipleAnimation::~SGTexMultipleAnimation [in-charge] ( )This method is from derived class 'SGTexMultipleAnimation'.
SGTexRotateAnimation::SGTexRotateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGTexRotateAnimation'.
SGTexRotateAnimation::update ( )This method is from derived class 'SGTexRotateAnimation'.
SGTexRotateAnimation::~SGTexRotateAnimation [in-charge] ( )This method is from derived class 'SGTexRotateAnimation'.
SGTexTranslateAnimation::SGTexTranslateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGTexTranslateAnimation'.
SGTexTranslateAnimation::update ( )This method is from derived class 'SGTexTranslateAnimation'.
SGTexTranslateAnimation::~SGTexTranslateAnimation [in-charge] ( )This method is from derived class 'SGTexTranslateAnimation'.
SGTimedAnimation::init ( )This method is from derived class 'SGTimedAnimation'.
SGTimedAnimation::SGTimedAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from derived class 'SGTimedAnimation'.
SGTimedAnimation::update ( )This method is from derived class 'SGTimedAnimation'.
SGTimedAnimation::~SGTimedAnimation [in-charge] ( )This method is from derived class 'SGTimedAnimation'.
SGTranslateAnimation::SGTranslateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from derived class 'SGTranslateAnimation'.
SGTranslateAnimation::update ( )This method is from derived class 'SGTranslateAnimation'.
SGTranslateAnimation::~SGTranslateAnimation [in-charge] ( )This method is from derived class 'SGTranslateAnimation'.
[+] class SGBillboardAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 36 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
SGBillboardAnimation::SGBillboardAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGBillboardAnimation' class.
SGBillboardAnimation::~SGBillboardAnimation [in-charge] ( )This method is from 'SGBillboardAnimation' class.
[+] class SGBlendAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 88 bytes to 92 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 (3)
SGBlendAnimation::SGBlendAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGBlendAnimation' class.
SGBlendAnimation::update ( )This method is from 'SGBlendAnimation' class.
SGBlendAnimation::~SGBlendAnimation [in-charge] ( )This method is from 'SGBlendAnimation' class.
[+] class SGDistScaleAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 68 bytes to 72 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
SGDistScaleAnimation::distScaleCallback ( float[4]* r, sgFrustum* f, float[4]* m )This method is from 'SGDistScaleAnimation' class.
SGDistScaleAnimation::SGDistScaleAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGDistScaleAnimation' class.
SGDistScaleAnimation::~SGDistScaleAnimation [in-charge] ( )This method is from 'SGDistScaleAnimation' class.
[+] class SGFlashAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 80 bytes to 84 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 (3)
SGFlashAnimation::flashCallback ( float[4]* r, sgFrustum* f, float[4]* m )This method is from 'SGFlashAnimation' class.
SGFlashAnimation::SGFlashAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGFlashAnimation' class.
SGFlashAnimation::~SGFlashAnimation [in-charge] ( )This method is from 'SGFlashAnimation' class.
[+] class SGNullAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 36 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
SGNullAnimation::SGNullAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGNullAnimation' class.
SGNullAnimation::~SGNullAnimation [in-charge] ( )This method is from 'SGNullAnimation' class.
[+] class SGRangeAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 60 bytes to 64 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 (3)
SGRangeAnimation::SGRangeAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGRangeAnimation' class.
SGRangeAnimation::update ( )This method is from 'SGRangeAnimation' class.
SGRangeAnimation::~SGRangeAnimation [in-charge] ( )This method is from 'SGRangeAnimation' class.
[+] class SGRotateAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 180 bytes to 184 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 (3)
SGRotateAnimation::SGRotateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGRotateAnimation' class.
SGRotateAnimation::update ( )This method is from 'SGRotateAnimation' class.
SGRotateAnimation::~SGRotateAnimation [in-charge] ( )This method is from 'SGRotateAnimation' class.
[+] class SGScaleAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 232 bytes to 236 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 (3)
SGScaleAnimation::SGScaleAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGScaleAnimation' class.
SGScaleAnimation::update ( )This method is from 'SGScaleAnimation' class.
SGScaleAnimation::~SGScaleAnimation [in-charge] ( )This method is from 'SGScaleAnimation' class.
[+] class SGSelectAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 40 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 (3)
SGSelectAnimation::SGSelectAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGSelectAnimation' class.
SGSelectAnimation::update ( )This method is from 'SGSelectAnimation' class.
SGSelectAnimation::~SGSelectAnimation [in-charge] ( )This method is from 'SGSelectAnimation' class.
[+] class SGSpinAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 152 bytes to 192 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 (3)
SGSpinAnimation::SGSpinAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, double sim_time_sec )This constructor is from 'SGSpinAnimation' class.
SGSpinAnimation::update ( )This method is from 'SGSpinAnimation' class.
SGSpinAnimation::~SGSpinAnimation [in-charge] ( )This method is from 'SGSpinAnimation' class.
[+] class SGTexMultipleAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 44 bytes to 48 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 (3)
SGTexMultipleAnimation::SGTexMultipleAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGTexMultipleAnimation' class.
SGTexMultipleAnimation::update ( )This method is from 'SGTexMultipleAnimation' class.
SGTexMultipleAnimation::~SGTexMultipleAnimation [in-charge] ( )This method is from 'SGTexMultipleAnimation' class.
[+] class SGTexRotateAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 176 bytes to 180 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 (3)
SGTexRotateAnimation::SGTexRotateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGTexRotateAnimation' class.
SGTexRotateAnimation::update ( )This method is from 'SGTexRotateAnimation' class.
SGTexRotateAnimation::~SGTexRotateAnimation [in-charge] ( )This method is from 'SGTexRotateAnimation' class.
[+] class SGTexTranslateAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 180 bytes to 184 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 (3)
SGTexTranslateAnimation::SGTexTranslateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGTexTranslateAnimation' class.
SGTexTranslateAnimation::update ( )This method is from 'SGTexTranslateAnimation' class.
SGTexTranslateAnimation::~SGTexTranslateAnimation [in-charge] ( )This method is from 'SGTexTranslateAnimation' class.
[+] class SGTimedAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 88 bytes to 92 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 (4)
SGTimedAnimation::init ( )This method is from 'SGTimedAnimation' class.
SGTimedAnimation::SGTimedAnimation [in-charge] ( SGPropertyNode_ptr props )This constructor is from 'SGTimedAnimation' class.
SGTimedAnimation::update ( )This method is from 'SGTimedAnimation' class.
SGTimedAnimation::~SGTimedAnimation [in-charge] ( )This method is from 'SGTimedAnimation' class.
[+] class SGTranslateAnimation (1)
| Change |
Effect |
1 | Size of this class has been increased from 168 bytes to 172 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 (3)
SGTranslateAnimation::SGTranslateAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )This constructor is from 'SGTranslateAnimation' class.
SGTranslateAnimation::update ( )This method is from 'SGTranslateAnimation' class.
SGTranslateAnimation::~SGTranslateAnimation [in-charge] ( )This method is from 'SGTranslateAnimation' class.
cloud.hxx
[+] class SGCloudLayer (1)
| Change |
Effect |
1 | Size of this class has been increased from 148 bytes to 152 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (20)
SGCloudLayer::draw ( bool top )This method is from 'SGCloudLayer' class.
SGCloudLayer::enable_bump_mapping [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::getCoverage ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getElevation_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getSpan_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getThickness_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getTransition_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::rebuild ( )This method is from 'SGCloudLayer' class.
SGCloudLayer::repaint ( float* fog_color )This method is from 'SGCloudLayer' class.
SGCloudLayer::reposition ( float* p, float* up, double lon, double lat, double alt, double dt )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverage ( enum SGCloudLayer::Coverage coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setElevation_m ( float elevation_m, bool set_span )This method is from 'SGCloudLayer' class.
SGCloudLayer::setSpan_m ( float span_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setThickness_m ( float thickness_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTransition_m ( float transition_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::SGCloudLayer [in-charge] ( std::string const& tex_path )This constructor is from 'SGCloudLayer' class.
SGCloudLayer::~SGCloudLayer [in-charge] ( )This method is from 'SGCloudLayer' class.
SGSky::add_cloud_layer ( SGCloudLayer* layer )1st parameter 'layer' (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i )Return value (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i ) constReturn value (pointer) has base type 'SGCloudLayer'.
dome.hxx
[+] class SGSkyDome (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 bytes to 44 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 (5)
SGSkyDome::build ( double hscale, double vscale )This method is from 'SGSkyDome' class.
SGSkyDome::repaint ( float* sky_color, float* fog_color, double sun_angle, double vis )This method is from 'SGSkyDome' class.
SGSkyDome::reposition ( float* p, double lon, double lat, double spin )This method is from 'SGSkyDome' class.
SGSkyDome::SGSkyDome [in-charge] ( )This constructor is from 'SGSkyDome' class.
SGSkyDome::~SGSkyDome [in-charge] ( )This method is from 'SGSkyDome' class.
event_mgr.hxx
[+] class SGEventMgr (1)
| Change |
Effect |
1 | Size of this class has been changed from 52 bytes to 56 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
SGEventMgr::init ( )This method is from 'SGEventMgr' class.
SGEventMgr::update ( double delta_time_sec )This method is from 'SGEventMgr' class.
SGEventMgr::~SGEventMgr [in-charge] ( )This method is from 'SGEventMgr' class.
SGTimer::run ( )Field 'this->mgr' in the object of this method has base type 'SGEventMgr'.
SGTimerQueue::insert ( SGTimer* timer, double time )Field 'timer->mgr' in 1st parameter 'timer' (pointer) has base type 'SGEventMgr'.
SGTimerQueue::remove ( )Field 'retval->mgr' in return value (pointer) has base type 'SGEventMgr'.
SGTimerQueue::remove ( SGTimer* timer )Field 'timer->mgr' in 1st parameter 'timer' (pointer) has base type 'SGEventMgr'.
iochannel.hxx
[+] class SGIOChannel (1)
| Change |
Effect |
1 | Virtual method SGIOChannel::eof ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGIOChannel |
~SGIOChannel |
12 |
~SGIOChannel |
~SGIOChannel |
16 |
SGIOChannel::open |
SGIOChannel::open |
20 |
SGIOChannel::read |
SGIOChannel::read |
24 |
SGIOChannel::readline |
SGIOChannel::readline |
28 |
SGIOChannel::write |
SGIOChannel::write |
32 |
SGIOChannel::writestring |
SGIOChannel::writestring |
36 |
SGIOChannel::close |
SGIOChannel::close |
40 |
|
SGIOChannel::eof |
[+] affected symbols (8)
SGIOChannel::close ( )This method is from 'SGIOChannel' class.
SGIOChannel::open ( enum SGProtocolDir const d )This method is from 'SGIOChannel' class.
SGIOChannel::read ( char* buf, int length )This method is from 'SGIOChannel' class.
SGIOChannel::readline ( char* buf, int length )This method is from 'SGIOChannel' class.
SGIOChannel::SGIOChannel [in-charge] ( )This constructor is from 'SGIOChannel' class.
SGIOChannel::write ( char const* buf, int const length )This method is from 'SGIOChannel' class.
SGIOChannel::writestring ( char const* str )This method is from 'SGIOChannel' class.
SGIOChannel::~SGIOChannel [in-charge] ( )This method is from 'SGIOChannel' class.
location.hxx
[+] class SGLocation (10)
| Change |
Effect |
1 | Virtual method SGLocation::get_absolute_view_pos ( ) 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 SGLocation::get_view_pos ( Point3D 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. |
3 | Virtual method SGLocation::bind ( ) 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 | Virtual method SGLocation::getTransformMatrix ( Point3D ) 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 SGLocation::getUpMatrix ( Point3D ) 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 SGLocation::getZeroElevViewPos ( Point3D const ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Virtual method SGLocation::get_absolute_view_pos ( Point3D 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. |
8 | Virtual method SGLocation::get_view_pos ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Virtual method SGLocation::init ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Virtual method SGLocation::unbind ( ) 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) - 27 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGLocation |
~SGLocation |
12 |
~SGLocation |
~SGLocation |
16 |
SGLocation::init |
SGLocation::getLongitude_deg |
20 |
SGLocation::bind |
SGLocation::getLatitude_deg |
24 |
SGLocation::unbind |
SGLocation::getAltitudeASL_ft |
28 |
SGLocation::getLongitude_deg |
SGLocation::setPosition |
32 |
SGLocation::getLatitude_deg |
SGLocation::getRoll_deg |
36 |
SGLocation::getAltitudeASL_ft |
SGLocation::getPitch_deg |
40 |
SGLocation::setPosition |
SGLocation::getHeading_deg |
44 |
SGLocation::getRoll_deg |
SGLocation::setOrientation |
48 |
SGLocation::getPitch_deg |
SGLocation::get_absolute_view_pos |
52 |
SGLocation::getHeading_deg |
SGLocation::get_view_pos |
56 |
SGLocation::setOrientation |
SGLocation::get_world_up |
60 |
SGLocation::get_view_pos |
SGLocation::get_surface_east |
64 |
SGLocation::get_absolute_view_pos |
SGLocation::get_surface_south |
68 |
SGLocation::get_zero_elev |
SGLocation::getTransformMatrix |
72 |
SGLocation::get_world_up |
SGLocation::getCachedTransformMatrix |
76 |
SGLocation::getRelativeViewPos |
SGLocation::getUpMatrix |
80 |
SGLocation::getZeroElevViewPos |
SGLocation::getCachedUpMatrix |
84 |
SGLocation::get_surface_east |
|
88 |
SGLocation::get_surface_south |
|
92 |
SGLocation::getTransformMatrix |
|
96 |
SGLocation::getCachedTransformMatrix |
|
100 |
SGLocation::getUpMatrix |
|
104 |
SGLocation::getCachedUpMatrix |
|
[+] affected symbols (13)
SGLocation::get_surface_east ( )This method is from 'SGLocation' class.
SGLocation::get_surface_south ( )This method is from 'SGLocation' class.
SGLocation::get_world_up ( )This method is from 'SGLocation' class.
SGLocation::getAltitudeASL_ft ( ) constThis method is from 'SGLocation' class.
SGLocation::getCachedTransformMatrix ( )This method is from 'SGLocation' class.
SGLocation::getCachedUpMatrix ( )This method is from 'SGLocation' class.
SGLocation::getHeading_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getLatitude_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getLongitude_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getPitch_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getRoll_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::setOrientation ( double roll_deg, double pitch_deg, double heading_deg )This method is from 'SGLocation' class.
SGLocation::setPosition ( double lon_deg, double lat_deg, double alt_ft )This method is from 'SGLocation' class.
metar.hxx
[+] class SGMetar (1)
| Change |
Effect |
1 | Size of this class has been increased from 368 bytes to 388 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 (26)
SGMetar::getRelHumidity ( ) constThis method is from 'SGMetar' class.
SGMetar::normalizeData ( )This method is from 'SGMetar' class.
SGMetar::scanBoundary ( char** str )This method is from 'SGMetar' class.
SGMetar::scanColorState ( )This method is from 'SGMetar' class.
SGMetar::scanDate ( )This method is from 'SGMetar' class.
SGMetar::scanId ( )This method is from 'SGMetar' class.
SGMetar::scanModifier ( )This method is from 'SGMetar' class.
SGMetar::scanNumber ( char** str, int* num, int min, int max )This method is from 'SGMetar' class.
SGMetar::scanPreambleDate ( )This method is from 'SGMetar' class.
SGMetar::scanPreambleTime ( )This method is from 'SGMetar' class.
SGMetar::scanPressure ( )This method is from 'SGMetar' class.
SGMetar::scanRemainder ( )This method is from 'SGMetar' class.
SGMetar::scanRemark ( )This method is from 'SGMetar' class.
SGMetar::scanRunwayReport ( )This method is from 'SGMetar' class.
SGMetar::scanRwyVisRange ( )This method is from 'SGMetar' class.
SGMetar::scanSkyCondition ( )This method is from 'SGMetar' class.
SGMetar::scanTemperature ( )This method is from 'SGMetar' class.
SGMetar::scanToken ( char** str, struct Token const* list )This method is from 'SGMetar' class.
SGMetar::scanTrendForecast ( )This method is from 'SGMetar' class.
SGMetar::scanType ( )This method is from 'SGMetar' class.
SGMetar::scanVariability ( )This method is from 'SGMetar' class.
SGMetar::scanVisibility ( )This method is from 'SGMetar' class.
SGMetar::scanWeather ( )This method is from 'SGMetar' class.
SGMetar::scanWind ( )This method is from 'SGMetar' class.
SGMetar::scanWindShear ( )This method is from 'SGMetar' class.
SGMetar::~SGMetar [in-charge] ( )This method is from 'SGMetar' class.
props.hxx
[+] class SGPropertyNode::hash_table (3)
| Change |
Effect |
1 | Last virtual method SGPropertyNode::hash_table::get ( char const* ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
2 | Last virtual method SGPropertyNode::hash_table::put ( char const*, SGPropertyNode* ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
3 | Last virtual method SGPropertyNode::hash_table::~hash_table ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
[+] affected symbols (4)
SGPropertyNode::hash_table::get ( char const* key )This method is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::hash_table [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::put ( char const* key, SGPropertyNode* value )This method is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::~hash_table [in-charge] ( )This method is from 'SGPropertyNode::hash_table' class.
[+] class SGPropertyNode::hash_table::bucket (2)
| Change |
Effect |
1 | Last virtual method SGPropertyNode::hash_table::bucket::get_entry ( char const*, bool ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
2 | Last virtual method SGPropertyNode::hash_table::bucket::~bucket ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
[+] affected symbols (3)
SGPropertyNode::hash_table::bucket::bucket [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table::bucket' class.
SGPropertyNode::hash_table::bucket::get_entry ( char const* key, bool create )This method is from 'SGPropertyNode::hash_table::bucket' class.
SGPropertyNode::hash_table::bucket::~bucket [in-charge] ( )This method is from 'SGPropertyNode::hash_table::bucket' class.
[+] class SGPropertyNode::hash_table::entry (5)
| Change |
Effect |
1 | Last virtual method SGPropertyNode::hash_table::entry::get_key ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
2 | Last virtual method SGPropertyNode::hash_table::entry::get_value ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
3 | Last virtual method SGPropertyNode::hash_table::entry::set_key ( char const* ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
4 | Last virtual method SGPropertyNode::hash_table::entry::set_value ( SGPropertyNode* ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
5 | Last virtual method SGPropertyNode::hash_table::entry::~entry ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
[+] affected symbols (4)
SGPropertyNode::hash_table::entry::entry [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::set_key ( char const* key )This method is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::set_value ( SGPropertyNode* value )This method is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::~entry [in-charge] ( )This method is from 'SGPropertyNode::hash_table::entry' class.
sg_file.hxx
[+] class SGFile (1)
| Change |
Effect |
1 | Size of this class has been increased from 24 bytes to 28 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 (8)
SGFile::close ( )This method is from 'SGFile' class.
SGFile::open ( enum SGProtocolDir const dir )This method is from 'SGFile' class.
SGFile::read ( char* buf, int length )This method is from 'SGFile' class.
SGFile::readline ( char* buf, int length )This method is from 'SGFile' class.
SGFile::SGFile [in-charge] ( std::string const& file )This constructor is from 'SGFile' class.
SGFile::write ( char const* buf, int const length )This method is from 'SGFile' class.
SGFile::writestring ( char const* str )This method is from 'SGFile' class.
SGFile::~SGFile [in-charge] ( )This method is from 'SGFile' class.
soundmgr_openal.hxx
[+] class SGSoundMgr (1)
| Change |
Effect |
1 | Size of this class has been increased from 84 bytes to 92 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 (19)
SGSoundMgr::add ( SGSoundSample* sound, std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::bind ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::exists ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::find ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::init ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::is_playing ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::pause ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::play_looped ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::play_once ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::remove ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::resume ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::set_source_pos_all ( ALfloat* pos )This method is from 'SGSoundMgr' class.
SGSoundMgr::set_source_vel_all ( ALfloat* pos )This method is from 'SGSoundMgr' class.
SGSoundMgr::SGSoundMgr [in-charge] ( )This constructor is from 'SGSoundMgr' class.
SGSoundMgr::stop ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::unbind ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::update ( double dt )This method is from 'SGSoundMgr' class.
SGSoundMgr::~SGSoundMgr [in-charge] ( )This method is from 'SGSoundMgr' class.
SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSoundMgr* p3, std::string const& p4 )3rd parameter 'p3' (pointer) has base type 'SGSoundMgr'.
star.hxx
[+] class Star (1)
| Change |
Effect |
1 | Size of this class has been increased from 240 bytes to 256 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
CelestialBody::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Jupiter::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Mars::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Mercury::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
MoonPos::updatePosition ( double mjd, double lst, double lat, Star* ourSun )4th parameter 'ourSun' (pointer) has base type 'Star'.
Neptune::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Saturn::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Star::Star [in-charge] ( )This constructor is from 'Star' class.
Star::Star [in-charge] ( double mjd )This constructor is from 'Star' class.
Star::updatePosition ( double mjd )This method is from 'Star' class.
Star::~Star [in-charge] ( )This method is from 'Star' class.
Uranus::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Venus::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
subsystem_mgr.hxx
[+] class SGSubsystem (1)
| Change |
Effect |
1 | Virtual method SGSubsystem::postinit ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGSubsystem |
~SGSubsystem |
12 |
~SGSubsystem |
~SGSubsystem |
16 |
SGSubsystem::init |
SGSubsystem::init |
20 |
SGSubsystem::reinit |
SGSubsystem::postinit |
24 |
SGSubsystem::bind |
SGSubsystem::reinit |
28 |
SGSubsystem::unbind |
SGSubsystem::bind |
32 |
__cxa_pure_virtual |
SGSubsystem::unbind |
36 |
SGSubsystem::suspend |
__cxa_pure_virtual |
40 |
SGSubsystem::suspend |
SGSubsystem::suspend |
44 |
SGSubsystem::resume |
SGSubsystem::suspend |
48 |
SGSubsystem::is_suspended |
SGSubsystem::resume |
52 |
|
SGSubsystem::is_suspended |
[+] affected symbols (31)
SGEventMgr::update ( double delta_time_sec )This method is from derived class 'SGEventMgr'.
SGInterpolator::update ( double delta_time_sec )This method is from derived class 'SGInterpolator'.
SGSubsystem::bind ( )This method is from 'SGSubsystem' class.
SGSubsystem::is_suspended ( ) constThis method is from 'SGSubsystem' class.
SGSubsystem::reinit ( )This method is from 'SGSubsystem' class.
SGSubsystem::resume ( )This method is from 'SGSubsystem' class.
SGSubsystem::suspend ( )This method is from 'SGSubsystem' class.
SGSubsystem::suspend ( bool suspended )This method is from 'SGSubsystem' class.
SGSubsystem::unbind ( )This method is from 'SGSubsystem' class.
SGSubsystem::update ( double delta_time_sec )This method is from 'SGSubsystem' class.
SGSubsystemGroup::bind ( )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::get_subsystem ( std::string const& name )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::has_subsystem ( std::string const& name ) constThis method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::is_suspended ( ) constThis method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::reinit ( )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::remove_subsystem ( std::string const& name )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::resume ( )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::set_subsystem ( std::string const& name, SGSubsystem* subsystem, double min_step_sec )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::suspend ( )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::unbind ( )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemGroup::update ( double delta_time_sec )This method is from derived class 'SGSubsystemGroup'.
SGSubsystemMgr::add ( char const* name, SGSubsystem* subsystem, enum SGSubsystemMgr::GroupType group, double min_time_sec )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::bind ( )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::get_group ( enum SGSubsystemMgr::GroupType group )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::get_subsystem ( std::string const& name )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::is_suspended ( ) constThis method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::reinit ( )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::resume ( )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::suspend ( )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::unbind ( )This method is from derived class 'SGSubsystemMgr'.
SGSubsystemMgr::update ( double delta_time_sec )This method is from derived class 'SGSubsystemMgr'.
to the top
Problems with Symbols, High Severity (19)
location.hxx,
libsgmodel.so
[+] SGLocation::get_absolute_view_pos ( Point3D const scenery_center ) (1)
changed to:SGLocation::get_absolute_view_pos ( )
[symbol: _ZN10SGLocation21get_absolute_view_posE7Point3D]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGLocation21get_absolute_view_posE7Point3D to _ZN10SGLocation21get_absolute_view_posEv. This may cause "undefined reference" linker error in old client applications. |
[+] SGLocation::get_view_pos ( ) (1)
changed to:SGLocation::get_view_pos ( Point3D const& scenery_center )
[symbol: _ZN10SGLocation12get_view_posEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGLocation12get_view_posEv to _ZN10SGLocation12get_view_posERK7Point3D. This may cause "undefined reference" linker error in old client applications. |
[+] SGLocation::getTransformMatrix ( Point3D scenery_center ) (1)
changed to:SGLocation::getTransformMatrix ( )
[symbol: _ZN10SGLocation18getTransformMatrixE7Point3D]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGLocation18getTransformMatrixE7Point3D to _ZN10SGLocation18getTransformMatrixEv. This may cause "undefined reference" linker error in old client applications. |
[+] SGLocation::getUpMatrix ( Point3D scenery_center ) (1)
changed to:SGLocation::getUpMatrix ( Point3D const& scenery_center )
[symbol: _ZN10SGLocation11getUpMatrixE7Point3D]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGLocation11getUpMatrixE7Point3D to _ZN10SGLocation11getUpMatrixERK7Point3D. This may cause "undefined reference" linker error in old client applications. |
lowlevel.hxx,
libsgio.so
[+] sgReadLong ( gzFile fd, long* var ) (1)
changed to:sgReadLong ( gzFile fd, int32_t* var )
[symbol: _Z10sgReadLongPvPl]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z10sgReadLongPvPl to _Z10sgReadLongPvPi. This may cause "undefined reference" linker error in old client applications. |
[+] sgWriteLong ( gzFile fd, long const var ) (1)
changed to:sgWriteLong ( gzFile fd, int32_t const var )
[symbol: _Z11sgWriteLongPvl]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z11sgWriteLongPvl to _Z11sgWriteLongPvi. This may cause "undefined reference" linker error in old client applications. |
mat.hxx,
libsgmaterial.so
[+] SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props ) (1)
changed to:SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )
[symbol: _ZN10SGMaterialC1ERKSsPK14SGPropertyNode]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC1ERKSsPK14SGPropertyNode to _ZN10SGMaterialC1ERKSsPK14SGPropertyNodePKc. This may cause "undefined reference" linker error in old client applications. |
[+] SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props ) (1)
changed to:SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )
[symbol: _ZN10SGMaterialC2ERKSsPK14SGPropertyNode]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC2ERKSsPK14SGPropertyNode to _ZN10SGMaterialC2ERKSsPK14SGPropertyNodePKc. This may cause "undefined reference" linker error in old client applications. |
matlib.hxx,
libsgmaterial.so
[+] SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath ) (1)
changed to:SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, char const* season )
[symbol: _ZN13SGMaterialLib4loadERKSsS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGMaterialLib4loadERKSsS1_ to _ZN13SGMaterialLib4loadERKSsS1_PKc. This may cause "undefined reference" linker error in old client applications. |
metar.hxx,
libsgenvironment.so
[+] SGMetar::loadData ( char const* id, std::string const& proxy, std::string const& port, std::string const& auth ) (1)
changed to:SGMetar::loadData ( char const* id, std::string const& proxy, std::string const& port, std::string const& auth, time_t time )
[symbol: _ZN7SGMetar8loadDataEPKcRKSsS3_S3_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7SGMetar8loadDataEPKcRKSsS3_S3_ to _ZN7SGMetar8loadDataEPKcRKSsS3_S3_l. This may cause "undefined reference" linker error in old client applications. |
[+] SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth ) (1)
changed to:SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth, time_t const time )
[symbol: _ZN7SGMetarC1ERKSsS1_S1_S1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7SGMetarC1ERKSsS1_S1_S1_ to _ZN7SGMetarC1ERKSsS1_S1_S1_l. This may cause "undefined reference" linker error in old client applications. |
[+] SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth ) (1)
changed to:SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth, time_t const time )
[symbol: _ZN7SGMetarC2ERKSsS1_S1_S1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7SGMetarC2ERKSsS1_S1_S1_ to _ZN7SGMetarC2ERKSsS1_S1_S1_l. This may cause "undefined reference" linker error in old client applications. |
model.hxx,
libsgmodel.so
[+] sgMakeAnimation ( ssgBranch* model, char const* name, std::vector<SGPropertyNode_ptr>& name_nodes, SGPropertyNode* prop_root, SGPropertyNode_ptr node, double sim_time_sec, std::set<ssgBranch*>& ignore_branches ) (1)
changed to:sgMakeAnimation ( ssgBranch* model, char const* name, std::vector<SGPropertyNode_ptr>& name_nodes, SGPropertyNode* prop_root, SGPropertyNode_ptr node, double sim_time_sec, SGPath& texture_path, std::set<ssgBranch*>& ignore_branches )
[symbol: _Z15sgMakeAnimationP9ssgBranchPKcRSt6vectorI18SGPropertyNode_ptrSaIS4_EEP14SGPropertyNodeS4_dRSt3setIS0_St4lessIS0_ESaIS0_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z15sgMakeAnimationP9ssgBranchPKcRSt6vectorI18SGPropertyNode_ptrSaIS4_EEP14SGPropertyNodeS4_dRSt3setIS0_St4lessIS0_ESaIS0_EE to _Z15sgMakeAnimationP9ssgBranchPKcRSt6vectorI18SGPropertyNode_ptrSaIS4_EEP14SGPropertyNodeS4_dR6SGPathRSt3setIS0_St4lessIS0_ESaIS0_EE. This may cause "undefined reference" linker error in old client applications. |
nasal.h,
libsgnasal.so
[+] naCall ( naContext ctx, union naRef func, union naRef args, union naRef obj, union naRef locals ) (1)
changed to:naCall ( naContext ctx, union naRef func, int argc, union naRef* args, union naRef obj, union naRef locals )
| Change | Effect |
---|
1 | Parameter argc of type int has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
placement.hxx,
libsgmodel.so
[+] SGModelPlacement::update ( Point3D const scenery_center ) (1)
changed to:SGModelPlacement::update ( )
[symbol: _ZN16SGModelPlacement6updateE7Point3D]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN16SGModelPlacement6updateE7Point3D to _ZN16SGModelPlacement6updateEv. This may cause "undefined reference" linker error in old client applications. |
sample_openal.hxx,
libsgsound.so
[+] SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file, bool cleanup ) (1)
changed to:SGSoundSample::SGSoundSample [in-charge] ( )
[symbol: _ZN13SGSoundSampleC1EPKcS1_b]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGSoundSampleC1EPKcS1_b to _ZN13SGSoundSampleC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file, bool cleanup ) (1)
changed to:SGSoundSample::SGSoundSample [not-in-charge] ( )
[symbol: _ZN13SGSoundSampleC2EPKcS1_b]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGSoundSampleC2EPKcS1_b to _ZN13SGSoundSampleC2Ev. This may cause "undefined reference" linker error in old client applications. |
[+] SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup ) (1)
changed to:SGSoundSample::SGSoundSample [in-charge] ( )
[symbol: _ZN13SGSoundSampleC1EPhiib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGSoundSampleC1EPhiib to _ZN13SGSoundSampleC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup ) (1)
changed to:SGSoundSample::SGSoundSample [not-in-charge] ( )
[symbol: _ZN13SGSoundSampleC2EPhiib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13SGSoundSampleC2EPhiib to _ZN13SGSoundSampleC2Ev. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (8)
location.hxx
[+] class SGLocation (2)
| Change |
Effect |
1 | Virtual method SGLocation::getTransformMatrix ( ) has been added to this class instead of SGLocation::get_zero_elev ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method SGLocation::getUpMatrix ( Point3D const& ) has been added to this class instead of SGLocation::getRelativeViewPos ( Point3D const ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 27 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGLocation |
~SGLocation |
12 |
~SGLocation |
~SGLocation |
16 |
SGLocation::init |
SGLocation::getLongitude_deg |
20 |
SGLocation::bind |
SGLocation::getLatitude_deg |
24 |
SGLocation::unbind |
SGLocation::getAltitudeASL_ft |
28 |
SGLocation::getLongitude_deg |
SGLocation::setPosition |
32 |
SGLocation::getLatitude_deg |
SGLocation::getRoll_deg |
36 |
SGLocation::getAltitudeASL_ft |
SGLocation::getPitch_deg |
40 |
SGLocation::setPosition |
SGLocation::getHeading_deg |
44 |
SGLocation::getRoll_deg |
SGLocation::setOrientation |
48 |
SGLocation::getPitch_deg |
SGLocation::get_absolute_view_pos |
52 |
SGLocation::getHeading_deg |
SGLocation::get_view_pos |
56 |
SGLocation::setOrientation |
SGLocation::get_world_up |
60 |
SGLocation::get_view_pos |
SGLocation::get_surface_east |
64 |
SGLocation::get_absolute_view_pos |
SGLocation::get_surface_south |
68 |
SGLocation::get_zero_elev |
SGLocation::getTransformMatrix |
72 |
SGLocation::get_world_up |
SGLocation::getCachedTransformMatrix |
76 |
SGLocation::getRelativeViewPos |
SGLocation::getUpMatrix |
80 |
SGLocation::getZeroElevViewPos |
SGLocation::getCachedUpMatrix |
84 |
SGLocation::get_surface_east |
|
88 |
SGLocation::get_surface_south |
|
92 |
SGLocation::getTransformMatrix |
|
96 |
SGLocation::getCachedTransformMatrix |
|
100 |
SGLocation::getUpMatrix |
|
104 |
SGLocation::getCachedUpMatrix |
|
[+] affected symbols (2)
SGLocation::get_zero_elev ( )This method is from 'SGLocation' class.
SGLocation::getRelativeViewPos ( Point3D const scenery_center )This method is from 'SGLocation' class.
metar.hxx
[+] class SGMetar (5)
| Change |
Effect |
1 | Field _cavok 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 _hail has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field _rain has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field _snow has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field _x_proxy 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 (26)
SGMetar::getRelHumidity ( ) constThis method is from 'SGMetar' class.
SGMetar::normalizeData ( )This method is from 'SGMetar' class.
SGMetar::scanBoundary ( char** str )This method is from 'SGMetar' class.
SGMetar::scanColorState ( )This method is from 'SGMetar' class.
SGMetar::scanDate ( )This method is from 'SGMetar' class.
SGMetar::scanId ( )This method is from 'SGMetar' class.
SGMetar::scanModifier ( )This method is from 'SGMetar' class.
SGMetar::scanNumber ( char** str, int* num, int min, int max )This method is from 'SGMetar' class.
SGMetar::scanPreambleDate ( )This method is from 'SGMetar' class.
SGMetar::scanPreambleTime ( )This method is from 'SGMetar' class.
SGMetar::scanPressure ( )This method is from 'SGMetar' class.
SGMetar::scanRemainder ( )This method is from 'SGMetar' class.
SGMetar::scanRemark ( )This method is from 'SGMetar' class.
SGMetar::scanRunwayReport ( )This method is from 'SGMetar' class.
SGMetar::scanRwyVisRange ( )This method is from 'SGMetar' class.
SGMetar::scanSkyCondition ( )This method is from 'SGMetar' class.
SGMetar::scanTemperature ( )This method is from 'SGMetar' class.
SGMetar::scanToken ( char** str, struct Token const* list )This method is from 'SGMetar' class.
SGMetar::scanTrendForecast ( )This method is from 'SGMetar' class.
SGMetar::scanType ( )This method is from 'SGMetar' class.
SGMetar::scanVariability ( )This method is from 'SGMetar' class.
SGMetar::scanVisibility ( )This method is from 'SGMetar' class.
SGMetar::scanWeather ( )This method is from 'SGMetar' class.
SGMetar::scanWind ( )This method is from 'SGMetar' class.
SGMetar::scanWindShear ( )This method is from 'SGMetar' class.
SGMetar::~SGMetar [in-charge] ( )This method is from 'SGMetar' class.
placement.hxx
[+] class SGModelPlacement (1)
| Change |
Effect |
1 | Virtual method SGModelPlacement::update ( ) has been added to this class instead of SGModelPlacement::update ( Point3D const ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 25 entries | Virtual Table (New) - 24 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SGModelPlacement |
~SGModelPlacement |
12 |
~SGModelPlacement |
~SGModelPlacement |
16 |
SGModelPlacement::init |
SGModelPlacement::init |
20 |
SGModelPlacement::update |
SGModelPlacement::update |
24 |
SGModelPlacement::getSceneGraph |
SGModelPlacement::getSceneGraph |
28 |
SGModelPlacement::getSGLocation |
SGModelPlacement::getSGLocation |
32 |
SGModelPlacement::getVisible |
SGModelPlacement::getVisible |
36 |
SGModelPlacement::setVisible |
SGModelPlacement::setVisible |
40 |
SGModelPlacement::getLongitudeDeg |
SGModelPlacement::getLongitudeDeg |
44 |
SGModelPlacement::getLatitudeDeg |
SGModelPlacement::getLatitudeDeg |
48 |
SGModelPlacement::getElevationFt |
SGModelPlacement::getElevationFt |
52 |
SGModelPlacement::setLongitudeDeg |
SGModelPlacement::setLongitudeDeg |
56 |
SGModelPlacement::setLatitudeDeg |
SGModelPlacement::setLatitudeDeg |
60 |
SGModelPlacement::setElevationFt |
SGModelPlacement::setElevationFt |
64 |
SGModelPlacement::setPosition |
SGModelPlacement::setPosition |
68 |
SGModelPlacement::getRollDeg |
SGModelPlacement::getRollDeg |
72 |
SGModelPlacement::getPitchDeg |
SGModelPlacement::getPitchDeg |
76 |
SGModelPlacement::getHeadingDeg |
SGModelPlacement::getHeadingDeg |
80 |
SGModelPlacement::setRollDeg |
SGModelPlacement::setRollDeg |
84 |
SGModelPlacement::setPitchDeg |
SGModelPlacement::setPitchDeg |
88 |
SGModelPlacement::setHeadingDeg |
SGModelPlacement::setHeadingDeg |
92 |
SGModelPlacement::setOrientation |
SGModelPlacement::setOrientation |
96 |
SGModelPlacement::get_POS |
|
[+] affected symbols (1)
SGModelPlacement::update ( Point3D const scenery_center )This method is from 'SGModelPlacement' class.
to the top
Problems with Data Types, Low Severity (31)
animation.hxx
[+] class SGAnimation (1)
| Change |
Effect |
1 | Field animation_type has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
SGAnimation::current_object [data]This method is from 'SGAnimation' class.
SGAnimation::getBranch ( )This method is from 'SGAnimation' class.
SGAnimation::init ( )This method is from 'SGAnimation' class.
SGAnimation::restore ( )This method is from 'SGAnimation' class.
SGAnimation::SGAnimation [in-charge] ( SGPropertyNode_ptr props, ssgBranch* branch )This constructor is from 'SGAnimation' class.
SGAnimation::sim_time_sec [data]This method is from 'SGAnimation' class.
SGAnimation::update ( )This method is from 'SGAnimation' class.
SGAnimation::~SGAnimation [in-charge] ( )This method is from 'SGAnimation' class.
SGPersonalityBranch::getDoubleValue ( SGAnimation* anim, int var_id, int var_num ) const1st parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::getIntValue ( SGAnimation* anim, int var_id, int var_num ) const1st parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::setDoubleValue ( double value, SGAnimation* anim, int var_id, int var_num )2nd parameter 'anim' (pointer) has base type 'SGAnimation'.
SGPersonalityBranch::setIntValue ( int value, SGAnimation* anim, int var_id, int var_num )2nd parameter 'anim' (pointer) has base type 'SGAnimation'.
[+] class SGSpinAnimation (5)
| Change |
Effect |
1 | Field _factor_max 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 _factor_min 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 | Field _position_deg_max 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. |
4 | Field _position_deg_min 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. |
5 | Field _use_personality has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (3)
SGSpinAnimation::SGSpinAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, double sim_time_sec )This constructor is from 'SGSpinAnimation' class.
SGSpinAnimation::update ( )This method is from 'SGSpinAnimation' class.
SGSpinAnimation::~SGSpinAnimation [in-charge] ( )This method is from 'SGSpinAnimation' class.
cloud.hxx
[+] class SGCloudLayer (1)
| Change |
Effect |
1 | Field layer3D has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (20)
SGCloudLayer::draw ( bool top )This method is from 'SGCloudLayer' class.
SGCloudLayer::enable_bump_mapping [data]This method is from 'SGCloudLayer' class.
SGCloudLayer::getCoverage ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getElevation_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getSpan_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getThickness_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::getTransition_m ( ) constThis method is from 'SGCloudLayer' class.
SGCloudLayer::rebuild ( )This method is from 'SGCloudLayer' class.
SGCloudLayer::repaint ( float* fog_color )This method is from 'SGCloudLayer' class.
SGCloudLayer::reposition ( float* p, float* up, double lon, double lat, double alt, double dt )This method is from 'SGCloudLayer' class.
SGCloudLayer::setCoverage ( enum SGCloudLayer::Coverage coverage )This method is from 'SGCloudLayer' class.
SGCloudLayer::setElevation_m ( float elevation_m, bool set_span )This method is from 'SGCloudLayer' class.
SGCloudLayer::setSpan_m ( float span_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setThickness_m ( float thickness_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::setTransition_m ( float transition_m )This method is from 'SGCloudLayer' class.
SGCloudLayer::SGCloudLayer [in-charge] ( std::string const& tex_path )This constructor is from 'SGCloudLayer' class.
SGCloudLayer::~SGCloudLayer [in-charge] ( )This method is from 'SGCloudLayer' class.
SGSky::add_cloud_layer ( SGCloudLayer* layer )1st parameter 'layer' (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i )Return value (pointer) has base type 'SGCloudLayer'.
SGSky::get_cloud_layer ( int i ) constReturn value (pointer) has base type 'SGCloudLayer'.
dome.hxx
[+] class SGSkyDome (1)
| Change |
Effect |
1 | Field asl has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (5)
SGSkyDome::build ( double hscale, double vscale )This method is from 'SGSkyDome' class.
SGSkyDome::repaint ( float* sky_color, float* fog_color, double sun_angle, double vis )This method is from 'SGSkyDome' class.
SGSkyDome::reposition ( float* p, double lon, double lat, double spin )This method is from 'SGSkyDome' class.
SGSkyDome::SGSkyDome [in-charge] ( )This constructor is from 'SGSkyDome' class.
SGSkyDome::~SGSkyDome [in-charge] ( )This method is from 'SGSkyDome' class.
event_mgr.hxx
[+] class SGEventMgr (1)
| Change |
Effect |
1 | Field _rtProp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (7)
SGEventMgr::init ( )This method is from 'SGEventMgr' class.
SGEventMgr::update ( double delta_time_sec )This method is from 'SGEventMgr' class.
SGEventMgr::~SGEventMgr [in-charge] ( )This method is from 'SGEventMgr' class.
SGTimer::run ( )Field 'this->mgr' in the object of this method has base type 'SGEventMgr'.
SGTimerQueue::insert ( SGTimer* timer, double time )Field 'timer->mgr' in 1st parameter 'timer' (pointer) has base type 'SGEventMgr'.
SGTimerQueue::remove ( )Field 'retval->mgr' in return value (pointer) has base type 'SGEventMgr'.
SGTimerQueue::remove ( SGTimer* timer )Field 'timer->mgr' in 1st parameter 'timer' (pointer) has base type 'SGEventMgr'.
location.hxx
[+] class SGLocation (8)
| Change |
Effect |
1 | Size of this type has been changed from 300 bytes to 264 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _tile_center has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field _zero_elev_view_pos has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field TRANS became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
5 | Field UP became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
6 | Field _surface_east became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
7 | Field _surface_south became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
8 | Field _world_up became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
[+] affected symbols (16)
SGLocation::get_surface_east ( )This method is from 'SGLocation' class.
SGLocation::get_surface_south ( )This method is from 'SGLocation' class.
SGLocation::get_world_up ( )This method is from 'SGLocation' class.
SGLocation::getAltitudeASL_ft ( ) constThis method is from 'SGLocation' class.
SGLocation::getCachedTransformMatrix ( )This method is from 'SGLocation' class.
SGLocation::getCachedUpMatrix ( )This method is from 'SGLocation' class.
SGLocation::getHeading_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getLatitude_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getLongitude_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getPitch_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::getRoll_deg ( ) constThis method is from 'SGLocation' class.
SGLocation::setOrientation ( double roll_deg, double pitch_deg, double heading_deg )This method is from 'SGLocation' class.
SGLocation::setPosition ( double lon_deg, double lat_deg, double alt_ft )This method is from 'SGLocation' class.
SGLocation::SGLocation [in-charge] ( )This constructor is from 'SGLocation' class.
SGLocation::~SGLocation [in-charge] ( )This method is from 'SGLocation' class.
SGModelPlacement::getSGLocation ( )Return value (pointer) has base type 'SGLocation'.
nasal.h
[+] typedef naCFunction (1)
| Change |
Effect |
1 | Base type has been changed from union naRef(*)(naContext,union naRef) to union naRef(*)(naContext,union naRef,int,union naRef*). | Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols (1)
naNewCCode ( naContext c, union naRef(*fptr)(naContext, union naRef) )2nd parameter 'fptr' has type 'naCFunction'.
[+] union naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58 (1)
| Change |
Effect |
1 | Field closure has been removed from this union. | Applications may access incorrect memory when attempting to access this field. |
[+] affected symbols (49)
naBindFunction ( naContext ctx, union naRef code, union naRef closure )Field 'closure->ref->ptr' in 3rd parameter 'closure' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naCall ( naContext ctx, union naRef func, union naRef args, union naRef obj, union naRef locals )Field 'locals->ref->ptr' in 5th parameter 'locals' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naEqual ( union naRef a, union naRef b )Field 'a->ref->ptr' in 1st parameter 'a' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naGetSourceFile ( naContext ctx, int frame )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naGhost_ptr ( union naRef ghost )Field 'ghost->ref->ptr' in 1st parameter 'ghost' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naGhost_type ( union naRef ghost )Field 'ghost->ref->ptr' in 1st parameter 'ghost' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_cget ( union naRef hash, char* key )Field 'hash->ref->ptr' in 1st parameter 'hash' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_cset ( union naRef hash, char* key, union naRef val )Field 'val->ref->ptr' in 3rd parameter 'val' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_delete ( union naRef hash, union naRef key )Field 'key->ref->ptr' in 2nd parameter 'key' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_get ( union naRef hash, union naRef key, union naRef* out )Field 'key->ref->ptr' in 2nd parameter 'key' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_keys ( union naRef dst, union naRef hash )Field 'dst->ref->ptr' in 1st parameter 'dst' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_set ( union naRef hash, union naRef key, union naRef val )Field 'val->ref->ptr' in 3rd parameter 'val' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naHash_size ( union naRef h )Field 'h->ref->ptr' in 1st parameter 'h' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsCCode ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsCode ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsFunc ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsGhost ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsHash ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsNil ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsNum ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsScalar ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsString ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naIsVector ( union naRef r )Field 'r->ref->ptr' in 1st parameter 'r' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naMathLib ( naContext c )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewCCode ( naContext c, union naRef(*fptr)(naContext, union naRef) )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewFunc ( naContext c, union naRef code )Field 'code->ref->ptr' in 2nd parameter 'code' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewGhost ( naContext c, naGhostType* t, void* ghost )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewHash ( naContext c )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewString ( naContext c )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNewVector ( naContext c )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNil ( )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNum ( double num )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naNumValue ( union naRef n )Field 'n->ref->ptr' in 1st parameter 'n' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naParseCode ( naContext c, union naRef srcFile, int firstLine, char* buf, int len, int* errLine )Field 'srcFile->ref->ptr' in 2nd parameter 'srcFile' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naSave ( naContext ctx, union naRef obj )Field 'obj->ref->ptr' in 2nd parameter 'obj' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStdLib ( naContext c )Field 'retval->ref->ptr' in return value has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStr_concat ( union naRef dest, union naRef s1, union naRef s2 )Field 's2->ref->ptr' in 3rd parameter 's2' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStr_data ( union naRef s )Field 's->ref->ptr' in 1st parameter 's' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStr_fromdata ( union naRef dst, char* data, int len )Field 'dst->ref->ptr' in 1st parameter 'dst' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStr_len ( union naRef s )Field 's->ref->ptr' in 1st parameter 's' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStr_substr ( union naRef dest, union naRef str, int start, int len )Field 'str->ref->ptr' in 2nd parameter 'str' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naStringValue ( naContext c, union naRef n )Field 'n->ref->ptr' in 2nd parameter 'n' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naTrue ( union naRef b )Field 'b->ref->ptr' in 1st parameter 'b' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_append ( union naRef vec, union naRef o )Field 'vec->ref->ptr' in 1st parameter 'vec' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_get ( union naRef v, int i )Field 'v->ref->ptr' in 1st parameter 'v' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_removelast ( union naRef vec )Field 'vec->ref->ptr' in 1st parameter 'vec' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_set ( union naRef vec, int i, union naRef o )Field 'vec->ref->ptr' in 1st parameter 'vec' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_setsize ( union naRef vec, int sz )Field 'vec->ref->ptr' in 1st parameter 'vec' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
naVec_size ( union naRef v )Field 'v->ref->ptr' in 1st parameter 'v' has type 'naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58'.
placement.hxx
[+] class SGModelPlacement (2)
| Change |
Effect |
1 | Size of this type has been changed from 128 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field POS has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (21)
SGModelPlacement::getElevationFt ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getHeadingDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getLatitudeDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getLongitudeDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getPitchDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getRollDeg ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::getSceneGraph ( )This method is from 'SGModelPlacement' class.
SGModelPlacement::getSGLocation ( )This method is from 'SGModelPlacement' class.
SGModelPlacement::getVisible ( ) constThis method is from 'SGModelPlacement' class.
SGModelPlacement::init ( ssgBranch* model )This method is from 'SGModelPlacement' class.
SGModelPlacement::setElevationFt ( double elev_ft )This method is from 'SGModelPlacement' class.
SGModelPlacement::setHeadingDeg ( double heading_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setLatitudeDeg ( double lat_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setLongitudeDeg ( double lon_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setOrientation ( double roll_deg, double pitch_deg, double heading_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setPitchDeg ( double pitch_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setPosition ( double lon_deg, double lat_deg, double elev_ft )This method is from 'SGModelPlacement' class.
SGModelPlacement::setRollDeg ( double roll_deg )This method is from 'SGModelPlacement' class.
SGModelPlacement::setVisible ( bool visible )This method is from 'SGModelPlacement' class.
SGModelPlacement::SGModelPlacement [in-charge] ( )This constructor is from 'SGModelPlacement' class.
SGModelPlacement::~SGModelPlacement [in-charge] ( )This method is from 'SGModelPlacement' class.
props.hxx
[+] class SGPropertyNode::hash_table (1)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
SGPropertyNode::hash_table::get ( char const* key )This method is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::hash_table [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::put ( char const* key, SGPropertyNode* value )This method is from 'SGPropertyNode::hash_table' class.
SGPropertyNode::hash_table::~hash_table [in-charge] ( )This method is from 'SGPropertyNode::hash_table' class.
[+] class SGPropertyNode::hash_table::bucket (1)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
SGPropertyNode::hash_table::bucket::bucket [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table::bucket' class.
SGPropertyNode::hash_table::bucket::get_entry ( char const* key, bool create )This method is from 'SGPropertyNode::hash_table::bucket' class.
SGPropertyNode::hash_table::bucket::~bucket [in-charge] ( )This method is from 'SGPropertyNode::hash_table::bucket' class.
[+] class SGPropertyNode::hash_table::entry (1)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (5)
SGPropertyNode::hash_table::bucket::get_entry ( char const* key, bool create )Return value (pointer) has base type 'SGPropertyNode::hash_table::entry'.
SGPropertyNode::hash_table::entry::entry [in-charge] ( )This constructor is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::set_key ( char const* key )This method is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::set_value ( SGPropertyNode* value )This method is from 'SGPropertyNode::hash_table::entry' class.
SGPropertyNode::hash_table::entry::~entry [in-charge] ( )This method is from 'SGPropertyNode::hash_table::entry' class.
sample_openal.hxx
[+] class SGSoundSample (2)
| Change |
Effect |
1 | Size of this type has been changed from 124 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field data has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
SGSoundMgr::add ( SGSoundSample* sound, std::string const& refname )1st parameter 'sound' (pointer) has base type 'SGSoundSample'.
SGSoundMgr::find ( std::string const& refname )Return value (pointer) has base type 'SGSoundSample'.
SGSoundSample::play ( bool _loop )This method is from 'SGSoundSample' class.
SGSoundSample::stop ( )This method is from 'SGSoundSample' class.
SGSoundSample::~SGSoundSample [in-charge] ( )This method is from 'SGSoundSample' class.
sg_file.hxx
[+] class SGFile (1)
| Change |
Effect |
1 | Field eof_flag has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (8)
SGFile::close ( )This method is from 'SGFile' class.
SGFile::open ( enum SGProtocolDir const dir )This method is from 'SGFile' class.
SGFile::read ( char* buf, int length )This method is from 'SGFile' class.
SGFile::readline ( char* buf, int length )This method is from 'SGFile' class.
SGFile::SGFile [in-charge] ( std::string const& file )This constructor is from 'SGFile' class.
SGFile::write ( char const* buf, int const length )This method is from 'SGFile' class.
SGFile::writestring ( char const* str )This method is from 'SGFile' class.
SGFile::~SGFile [in-charge] ( )This method is from 'SGFile' class.
soundmgr_openal.hxx
[+] class SGSoundMgr (2)
| Change |
Effect |
1 | Field context 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 dev has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (19)
SGSoundMgr::add ( SGSoundSample* sound, std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::bind ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::exists ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::find ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::init ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::is_playing ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::pause ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::play_looped ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::play_once ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::remove ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::resume ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::set_source_pos_all ( ALfloat* pos )This method is from 'SGSoundMgr' class.
SGSoundMgr::set_source_vel_all ( ALfloat* pos )This method is from 'SGSoundMgr' class.
SGSoundMgr::SGSoundMgr [in-charge] ( )This constructor is from 'SGSoundMgr' class.
SGSoundMgr::stop ( std::string const& refname )This method is from 'SGSoundMgr' class.
SGSoundMgr::unbind ( )This method is from 'SGSoundMgr' class.
SGSoundMgr::update ( double dt )This method is from 'SGSoundMgr' class.
SGSoundMgr::~SGSoundMgr [in-charge] ( )This method is from 'SGSoundMgr' class.
SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSoundMgr* p3, std::string const& p4 )3rd parameter 'p3' (pointer) has base type 'SGSoundMgr'.
star.hxx
[+] class Star (2)
| Change |
Effect |
1 | Field ye 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 ze has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (13)
CelestialBody::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Jupiter::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Mars::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Mercury::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
MoonPos::updatePosition ( double mjd, double lst, double lat, Star* ourSun )4th parameter 'ourSun' (pointer) has base type 'Star'.
Neptune::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Saturn::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Star::Star [in-charge] ( )This constructor is from 'Star' class.
Star::Star [in-charge] ( double mjd )This constructor is from 'Star' class.
Star::updatePosition ( double mjd )This method is from 'Star' class.
Star::~Star [in-charge] ( )This method is from 'Star' class.
Uranus::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
Venus::updatePosition ( double mjd, Star* ourSun )2nd parameter 'ourSun' (pointer) has base type 'Star'.
to the top
Problems with Symbols, Low Severity (2)
lowlevel.hxx,
libsgio.so
[+] sgReadLongLong ( gzFile fd, int64* var ) (1)
changed to:sgReadLongLong ( gzFile fd, int64_t* var )
[symbol: _Z14sgReadLongLongPvPx]
| Change | Effect |
---|
1 | Type of 2nd parameter var has been changed from int64* to int64_t*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] sgWriteLongLong ( gzFile fd, int64 const var ) (1)
changed to:sgWriteLongLong ( gzFile fd, int64_t const var )
[symbol: _Z15sgWriteLongLongPvx]
| Change | Effect |
---|
1 | Type of 2nd parameter var has been changed from int64 const to int64_t const. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (2)
SkyUtil.hpp
[+] SKYDEGREESTORADS
| Change | Effect |
---|
1 | The constant SKYDEGREESTORADS with value 0.01745329252f has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] SKYRADSTODEGREES
| Change | Effect |
---|
1 | The constant SKYRADSTODEGREES with value 57.2957795131f has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Constants (26)
extensions.hxx
[+] GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI
| Change | Effect |
---|
1 | The constant GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI with value 0x8835 has been added. | No effect. |
[+] GL_RGBA_FLOAT_MODE_ATI
| Change | Effect |
---|
1 | The constant GL_RGBA_FLOAT_MODE_ATI with value 0x8820 has been added. | No effect. |
[+] WGL_ATI_pixel_format_float
| Change | Effect |
---|
1 | The constant WGL_ATI_pixel_format_float with value 1 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_DEPTH_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_DEPTH_NV with value 0x20A3 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV with value 0x20A4 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV with value 0x20B1 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV with value 0x20B2 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV with value 0x20B3 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV with value 0x20B4 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV with value 0x20A0 has been added. | No effect. |
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
| Change | Effect |
---|
1 | The constant WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV with value 0x20A1 has been added. | No effect. |
[+] WGL_DEPTH_COMPONENT_NV
| Change | Effect |
---|
1 | The constant WGL_DEPTH_COMPONENT_NV with value 0x20A7 has been added. | No effect. |
[+] WGL_DEPTH_TEXTURE_FORMAT_NV
| Change | Effect |
---|
1 | The constant WGL_DEPTH_TEXTURE_FORMAT_NV with value 0x20A5 has been added. | No effect. |
[+] WGL_FLOAT_COMPONENTS_NV
| Change | Effect |
---|
1 | The constant WGL_FLOAT_COMPONENTS_NV with value 0x20B0 has been added. | No effect. |
[+] WGL_NO_TEXTURE_ARB
| Change | Effect |
---|
1 | The constant WGL_NO_TEXTURE_ARB with value 0x2077 has been added. | No effect. |
[+] WGL_NV_float_buffer
| Change | Effect |
---|
1 | The constant WGL_NV_float_buffer with value 1 has been added. | No effect. |
[+] WGL_NV_render_depth_texture
| Change | Effect |
---|
1 | The constant WGL_NV_render_depth_texture with value 1 has been added. | No effect. |
[+] WGL_NV_texture_rectangle
| Change | Effect |
---|
1 | The constant WGL_NV_texture_rectangle with value 1 has been added. | No effect. |
[+] WGL_TEXTURE_DEPTH_COMPONENT_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_DEPTH_COMPONENT_NV with value 0x20A6 has been added. | No effect. |
[+] WGL_TEXTURE_FLOAT_R_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_FLOAT_R_NV with value 0x20B5 has been added. | No effect. |
[+] WGL_TEXTURE_FLOAT_RG_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_FLOAT_RG_NV with value 0x20B6 has been added. | No effect. |
[+] WGL_TEXTURE_FLOAT_RGB_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_FLOAT_RGB_NV with value 0x20B7 has been added. | No effect. |
[+] WGL_TEXTURE_FLOAT_RGBA_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_FLOAT_RGBA_NV with value 0x20B8 has been added. | No effect. |
[+] WGL_TEXTURE_RECTANGLE_NV
| Change | Effect |
---|
1 | The constant WGL_TEXTURE_RECTANGLE_NV with value 0x20A2 has been added. | No effect. |
[+] WGL_TYPE_RGBA_FLOAT_ATI
| Change | Effect |
---|
1 | The constant WGL_TYPE_RGBA_FLOAT_ATI with value 0x21A0 has been added. | No effect. |
stdint.hxx
[+] _STDINT_HXX
| Change | Effect |
---|
1 | The constant _STDINT_HXX with value 1 has been added. | No effect. |
to the top
Header Files (101)
animation.hxx
apt_signs.hxx
callback.hxx
celestialBody.hxx
cloud.hxx
colors.hxx
commands.hxx
compiler.h
condition.hxx
constants.h
custtrans.hxx
dome.hxx
easyxml.hxx
ephemeris.hxx
event_mgr.hxx
exception.hxx
extensions.hxx
fastmath.hxx
geocoord.h
interpolater.hxx
interpolator.hxx
iochannel.hxx
jupiter.hxx
leaf.hxx
leastsqs.hxx
localconsts.hxx
location.hxx
logstream.hxx
lowlevel.hxx
lowleveltime.h
magvar.hxx
mars.hxx
mat.hxx
matlib.hxx
matmodel.hxx
mercury.hxx
metar.hxx
model.hxx
modellib.hxx
moon.hxx
moonpos.hxx
nasal.h
neptune.hxx
newbucket.hxx
obj.hxx
oursun.hxx
personality.hxx
placement.hxx
point3d.hxx
polar3d.hxx
props.hxx
props_io.hxx
pt_lights.hxx
route.hxx
sample_openal.hxx
saturn.hxx
screen-dump.hxx
serial.hxx
sg_binobj.hxx
sg_file.hxx
sg_geodesy.hxx
sg_inlines.h
sg_path.hxx
sg_random.h
sg_serial.hxx
sg_socket.hxx
sg_socket_udp.hxx
sg_time.hxx
sg_traits.hxx
sg_types.hxx
SGGuard.hxx
SGQueue.hxx
sgstream.hxx
SGThread.hxx
sky.hxx
SkySceneLoader.hpp
SkyUtil.hpp
soundmgr_openal.hxx
sphere.hxx
star.hxx
stardata.hxx
stars.hxx
stopwatch.hxx
strutils.hxx
subsystem_mgr.hxx
tabbed_values.hxx
texcoord.hxx
texture.hxx
timestamp.hxx
timezone.h
tr.h
uranus.hxx
userdata.hxx
vasi.hxx
vector.hxx
venus.hxx
version.h
waypoint.hxx
xgl.h
xmlsound.hxx
zfstream.hxx
to the top
Shared Libraries (24)
libsgbucket.so
libsgclouds3d.so
libsgdebug.so
libsgenvironment.so
libsgephem.so
libsgio.so
libsgmagvar.so
libsgmaterial.so
libsgmath.so
libsgmisc.so
libsgmodel.so
libsgnasal.so
libsgprops.so
libsgroute.so
libsgscreen.so
libsgserial.so
libsgsky.so
libsgsound.so
libsgstructure.so
libsgtgdb.so
libsgthreads.so
libsgtiming.so
libsgxgl.so
libsgxml.so
to the top