Binary compatibility report for the SimGear library  between 0.3.8 and 0.3.9 versions on x86

Test Info


Library NameSimGear
Version #10.3.8
Version #20.3.9
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files101
Total Shared Libraries24
Total Symbols / Types1299 / 602
VerdictIncompatible
(29%)

Problem Summary


SeverityCount
Added Symbols-262
Removed SymbolsHigh81
Problems with
Data Types
High46
Medium8
Low31
Problems with
Symbols
High19
Medium0
Low2
Problems with
Constants
Low2
Other Changes
in Constants
-26

Added Symbols (262)


animation.hxx, libsgmodel.so
SGMaterialAnimation::init ( )
SGMaterialAnimation::SGMaterialAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, SGPath const& texpath )
SGMaterialAnimation::SGMaterialAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props, SGPath const& texpath )
SGMaterialAnimation::update ( )
SGMaterialAnimation::~SGMaterialAnimation [in-charge-deleting] ( )
SGMaterialAnimation::~SGMaterialAnimation [in-charge] ( )
SGShaderAnimation::init ( )
SGShaderAnimation::SGShaderAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
SGShaderAnimation::SGShaderAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
SGShaderAnimation::update ( )
SGShaderAnimation::~SGShaderAnimation [in-charge-deleting] ( )
SGShaderAnimation::~SGShaderAnimation [in-charge] ( )
SGShaderAnimation::~SGShaderAnimation [not-in-charge] ( )
SGShadowAnimation::get_condition_value ( )
SGShadowAnimation::SGShadowAnimation [in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
SGShadowAnimation::SGShadowAnimation [not-in-charge] ( SGPropertyNode* prop_root, SGPropertyNode_ptr props )
SGShadowAnimation::update ( )
SGShadowAnimation::~SGShadowAnimation [in-charge-deleting] ( )
SGShadowAnimation::~SGShadowAnimation [in-charge] ( )
SGShadowAnimation::~SGShadowAnimation [not-in-charge] ( )

bbcache.hxx, libsgsky.so
SGBbCache::alloc int cldId )
SGBbCache::beginCapture ( )
SGBbCache::endCapture ( )
SGBbCache::free int bbId, int cldId )
SGBbCache::init int cacheCount )
SGBbCache::invalidate int cldId, int bbId )
SGBbCache::invalidateCache ( )
SGBbCache::isBbValid int cloudId, int bbId, float angleY, float angleX )
SGBbCache::queryCacheSize ( )
SGBbCache::queryImpostorAge int bbId )
SGBbCache::QueryTexID int cldId, int bbId )
SGBbCache::setCacheSize int count, int textureDimension )
SGBbCache::setCacheSize int sizeKb )
SGBbCache::setRadius float radius, float dist_center )
SGBbCache::setReference int cloudId, int bbId, float angleY, float angleX )
SGBbCache::setTextureData int bbId )
SGBbCache::SGBbCache [in-charge] ( )
SGBbCache::SGBbCache [not-in-charge] ( )
SGBbCache::startNewFrame ( )
SGBbCache::~SGBbCache [in-charge] ( )
SGBbCache::~SGBbCache [not-in-charge] ( )

cloudfield.hxx, libsgsky.so
SGCloudField::addCloud float* pos, SGNewCloud* cloud )
SGCloudField::buildTestLayer ( )
SGCloudField::clear ( )
SGCloudField::CloudVis [data]
SGCloudField::density [data]
SGCloudField::enable3D [data]
SGCloudField::fieldSize [data]
SGCloudField::get_CacheResolution ( ) [static]
SGCloudField::get_CacheSize ( ) [static]
SGCloudField::Render ( )
SGCloudField::reposition float* p, float* up, double lon, double lat, double alt, double dt, float direction, float speed )
SGCloudField::set_CacheResolution int resolutionPixels ) [static]
SGCloudField::set_CacheSize int sizeKb ) [static]
SGCloudField::set_CloudVis float distance ) [static]
SGCloudField::set_density float density ) [static]
SGCloudField::set_enable3dClouds bool enable ) [static]
SGCloudField::SGCloudField [in-charge] ( )
SGCloudField::SGCloudField [not-in-charge] ( )
SGCloudField::timer_dt [data]
SGCloudField::view_vec [data]
SGCloudField::view_X [data]
SGCloudField::view_Y [data]
SGCloudField::~SGCloudField [in-charge] ( )
SGCloudField::~SGCloudField [not-in-charge] ( )

extensions.hxx, libsgscreen.so
SGSearchExtensionsString ( char const* extString, char const* extName )

iochannel.hxx, libsgio.so
SGIOChannel::eof ( )

location.hxx, libsgmodel.so
SGLocation::get_absolute_view_pos ( )
SGLocation::get_view_pos Point3D const& scenery_center )
SGLocation::getTransformMatrix ( )
SGLocation::getUpMatrix Point3D const& scenery_center )

lowlevel.hxx, libsgio.so
sgReadLong gzFile fd, int32_t* var )
sgWriteLong gzFile fd, int32_t const var )

mat.hxx, libsgmaterial.so
SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )
SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props, char const* season )

matlib.hxx, libsgmaterial.so
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, char const* season )

metar.hxx, libsgenvironment.so
SGMetar::loadData char const* id, std::string const& proxy, std::string const& port, std::string const& auth, time_t time )
SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth, time_t const time )
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 )
SGMetar::useCurrentDate ( )
SGMetarCloud::set double alt, int cov )
SGMetarVisibility::set double dist, int dir, int mod, int tend )

model.hxx, libsgmodel.so
sgCheckAnimationBranch ssgEntity* entity )
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 )

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 )
SGNewCloud::ambLight [data]
SGNewCloud::cldCache [data]
SGNewCloud::drawContainers ( )
SGNewCloud::genSprites ( )
SGNewCloud::loadTextures std::string const& tex_path ) [static]
SGNewCloud::lowQuality [data]
SGNewCloud::modelSunDir [data]
SGNewCloud::nearRadius [data]
SGNewCloud::new_cu ( )
SGNewCloud::Render float* fakepos )
SGNewCloud::setFade float howMuch )
SGNewCloud::SetPos float* newPos )
SGNewCloud::SGNewCloud [in-charge] enum SGNewCloud::CLFamilly_type classification )
SGNewCloud::SGNewCloud [in-charge] std::string classification )
SGNewCloud::SGNewCloud [not-in-charge] enum SGNewCloud::CLFamilly_type classification )
SGNewCloud::SGNewCloud [not-in-charge] std::string classification )
SGNewCloud::startFade bool direction, float duration, float pauseLength )
SGNewCloud::sunlight [data]
SGNewCloud::useAnisotropic [data]
SGNewCloud::~SGNewCloud [in-charge] ( )
SGNewCloud::~SGNewCloud [not-in-charge] ( )

placement.hxx, libsgmodel.so
SGModelPlacement::update ( )

placementtrans.hxx, libsgmodel.so
ssgPlacementTransform::clone int clone_flags )
ssgPlacementTransform::copy_from ( ssgPlacementTransform* src, int clone_flags )
ssgPlacementTransform::setSceneryCenter double* xyz )
ssgPlacementTransform::setTransform double* off )
ssgPlacementTransform::setTransform double* off, float[4]* rot )
ssgPlacementTransform::ssgPlacementTransform [in-charge] ( )
ssgPlacementTransform::ssgPlacementTransform [not-in-charge] ( )
ssgPlacementTransform::~ssgPlacementTransform [in-charge-deleting] ( )
ssgPlacementTransform::~ssgPlacementTransform [in-charge] ( )
ssgPlacementTransform::~ssgPlacementTransform [not-in-charge] ( )

polar3d.hxx, libsgmath.so
calc_gc_lon_lat ( Point3D const& orig, double course, double dist )
sgCartToPolar3d Point3D const& cp )
sgGeodAltFromCart Point3D const& cp )
sgPolarToCart3d Point3D const& p )

props.hxx, libsgprops.so
SGPropertyNode::clearValue ( )
SGPropertyNode::hash_table::bucket::erase char const* key )
SGPropertyNode::hash_table::erase char const* key )
SGPropertyNode::removeChild int pos, bool keep )
SGPropertyNode::removeChildren ( char const* name, bool keep )

RenderTexture.h, libsgscreen.so
RenderTexture::_BindDepthBuffer ( ) const
RenderTexture::_GetKeyValuePair std::string token )
RenderTexture::_InitializeTextures ( )
RenderTexture::_Invalidate ( )
RenderTexture::_MakeCurrent ( )
RenderTexture::_MaybeCopyBuffer ( )
RenderTexture::_ParseBitVector std::string bitVector )
RenderTexture::_ParseModeString ( char const* modeString, std::vector<int>& pixelFormatAttribs, std::vector<int>& pbufferAttribs )
RenderTexture::_ReleaseBoundBuffers ( )
RenderTexture::_VerifyExtensions ( )
RenderTexture::BeginCapture ( )
RenderTexture::BeginCapture RenderTexture* current )
RenderTexture::Bind ( ) const
RenderTexture::BindBuffer int iBuffer )
RenderTexture::BindDepth ( ) const
RenderTexture::EndCapture ( )
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 )
RenderTexture::Initialize int width, int height, bool shareObjects, bool copyContext )
RenderTexture::RenderTexture [in-charge] char const* strMode )
RenderTexture::RenderTexture [in-charge] int width, int height, bool bIsTexture, bool bIsDepthTexture )
RenderTexture::RenderTexture [not-in-charge] char const* strMode )
RenderTexture::RenderTexture [not-in-charge] int width, int height, bool bIsTexture, bool bIsDepthTexture )
RenderTexture::Reset ( char const* strMode, ... )
RenderTexture::Reset int iWidth, int iHeight )
RenderTexture::Resize int width, int height )
RenderTexture::~RenderTexture [in-charge] ( )
RenderTexture::~RenderTexture [not-in-charge] ( )

sample_openal.hxx, libsgsound.so
SGSoundSample::load_file ( char const* path, char const* file )
SGSoundSample::SGSoundSample [in-charge] ( )
SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file )
SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq )
SGSoundSample::SGSoundSample [not-in-charge] ( )
SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file )
SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq )

sg_random.h, libsgmath.so
sg_srandom_time_10 ( )

shader.h, libsgscreen.so
Shader::bind ( )
Shader::bind ( float const* value, ... )
Shader::bindNames ( char const* name, ... )
Shader::disable ( )
Shader::enable ( )
Shader::FP_supported [data]
Shader::get_error char* data, int pos )
Shader::get_glsl_error ( )
Shader::getParameter ( char const* name, struct Shader::Parameter* parameter )
Shader::GLSL_supported [data]
Shader::Init ( ) [static]
Shader::nb_texture_unit [data]
Shader::NVFP_supported [data]
Shader::setEnvParameter int location, float const* value )
Shader::setLocalParameter int location, float const* value )
Shader::setParameter ( char const* name, float const* value )
Shader::setParameters ( float const* value, ... )
Shader::Shader [in-charge] ( char const* name, char const* vertex, char const* fragment )
Shader::Shader [not-in-charge] ( char const* name, char const* vertex, char const* fragment )
Shader::VP_supported [data]
Shader::~Shader [in-charge] ( )
Shader::~Shader [not-in-charge] ( )

shadowvolume.hxx, libsgmodel.so
SGShadowVolume::ACpostTravCB ( ssgEntity* entity, int traversal_mask ) [static]
SGShadowVolume::addOccluder ( ssgBranch* occluder, enum SGShadowVolume::OccluderType occluder_type, ssgBranch* tile )
SGShadowVolume::deleteOccluder ssgBranch* occluder )
SGShadowVolume::deleteOccluderFromTile ssgBranch* tile )
SGShadowVolume::endOfFrame ( )
SGShadowVolume::init SGPropertyNode* sim_rendering_options )
SGShadowVolume::SceneryObject::computeShadows ( )
SGShadowVolume::SceneryObject::find_trans ( )
SGShadowVolume::SceneryObject::SceneryObject [in-charge] ( ssgBranch* _scenery_object, enum SGShadowVolume::OccluderType _occluder_type )
SGShadowVolume::SceneryObject::SceneryObject [not-in-charge] ( ssgBranch* _scenery_object, enum SGShadowVolume::OccluderType _occluder_type )
SGShadowVolume::SceneryObject::traverseTree ssgBranch* branch )
SGShadowVolume::SceneryObject::~SceneryObject [in-charge] ( )
SGShadowVolume::SceneryObject::~SceneryObject [not-in-charge] ( )
SGShadowVolume::setupShadows double lon, double lat, double gst, double SunRightAscension, double SunDeclination, double sunAngle )
SGShadowVolume::SGShadowVolume [in-charge] ssgBranch* root )
SGShadowVolume::SGShadowVolume [not-in-charge] ssgBranch* root )
SGShadowVolume::ShadowCaster::addLeaf ( int& tri_idx, int& ind_idx, ssgLeaf* _geometry_leaf )
SGShadowVolume::ShadowCaster::CalculateSilhouetteEdges float* lightPosition )
SGShadowVolume::ShadowCaster::computeShadows ( float[4]* rotation, float[4]* rotation_translation, enum SGShadowVolume::OccluderType occluder_type )
SGShadowVolume::ShadowCaster::DrawInfiniteShadowVolume ( float* lightPosition, bool drawCaps )
SGShadowVolume::ShadowCaster::getNetTransform ( ssgBranch* branch, float[4]* xform )
SGShadowVolume::ShadowCaster::isSelected ( ssgBranch* branch, float dist )
SGShadowVolume::ShadowCaster::sameVertex int edge1, int edge2 )
SGShadowVolume::ShadowCaster::SetConnectivity ( )
SGShadowVolume::ShadowCaster::ShadowCaster [in-charge] int _num_tri, ssgBranch* _geometry_leaf )
SGShadowVolume::ShadowCaster::ShadowCaster [not-in-charge] int _num_tri, ssgBranch* _geometry_leaf )
SGShadowVolume::ShadowCaster::~ShadowCaster [in-charge] ( )
SGShadowVolume::ShadowCaster::~ShadowCaster [not-in-charge] ( )
SGShadowVolume::startOfFrame ( )
SGShadowVolume::~SGShadowVolume [in-charge] ( )
SGShadowVolume::~SGShadowVolume [not-in-charge] ( )

subsystem_mgr.hxx, libsgstructure.so
SGSubsystem::postinit ( )
SGSubsystemGroup::postinit ( )
SGSubsystemMgr::postinit ( )

visual_enviro.hxx, libsgenvironment.so
sgEnviro [data]
SGEnviro::addLightning double lon, double lat, double alt )
SGEnviro::callback_cloud float heading, float alt, float radius, int familly, float dist, int cloudId )
SGEnviro::drawLightning ( )
SGEnviro::drawPrecipitation ( double rain_norm, double snow_norm, double hail_norm, double pitch, double roll, double heading, double speed )
SGEnviro::drawRain double pitch, double roll, double heading, double speed, double rain_norm )
SGEnviro::endOfFrame ( )
SGEnviro::get_CacheResolution ( ) const
SGEnviro::get_cloud_turbulence ( ) const
SGEnviro::get_clouds_CacheSize ( ) const
SGEnviro::get_clouds_density ( ) const
SGEnviro::get_clouds_enable_state ( ) const
SGEnviro::get_clouds_visibility ( ) const
SGEnviro::get_lightning_enable_state ( ) const
SGEnviro::get_precipitation_density ( ) const
SGEnviro::get_precipitation_enable_state ( ) const
SGEnviro::get_radar_echo ( )
SGEnviro::get_turbulence_enable_state ( ) const
SGEnviro::getFOV float& w, float& h )
SGEnviro::is_view_in_cloud ( ) const
SGEnviro::set_CacheResolution int resolutionPixels )
SGEnviro::set_clouds_CacheSize int sizeKb )
SGEnviro::set_clouds_density float density )
SGEnviro::set_clouds_enable_state bool enable )
SGEnviro::set_clouds_visibility float distance )
SGEnviro::set_lightning_enable_state bool enable )
SGEnviro::set_precipitation_density float density )
SGEnviro::set_precipitation_enable_state bool enable )
SGEnviro::set_soundMgr SGSoundMgr* mgr )
SGEnviro::set_turbulence_enable_state bool enable )
SGEnviro::set_view_in_cloud bool incloud )
SGEnviro::setFOV float w, float h )
SGEnviro::setLight float* adj_fog_color )
SGEnviro::SGEnviro [in-charge] ( )
SGEnviro::SGEnviro [not-in-charge] ( )
SGEnviro::startOfFrame float* p, float* up, double lon, double lat, double alt, double delta_time )
SGEnviro::~SGEnviro [in-charge] ( )
SGEnviro::~SGEnviro [not-in-charge] ( )

to the top

Removed Symbols (81)


location.hxx, libsgmodel.so
SGLocation::bind ( )
SGLocation::get_absolute_view_pos Point3D const scenery_center )
SGLocation::get_view_pos ( )
SGLocation::get_zero_elev ( )
SGLocation::getRelativeViewPos Point3D const scenery_center )
SGLocation::getTransformMatrix Point3D scenery_center )
SGLocation::getUpMatrix Point3D scenery_center )
SGLocation::getZeroElevViewPos Point3D const scenery_center )
SGLocation::init ( )
SGLocation::unbind ( )
SGLocation::update int dt )

lowlevel.hxx, libsgio.so
sgReadLong gzFile fd, long* var )
sgWriteLong gzFile fd, long const var )

mat.hxx, libsgmaterial.so
SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props )
SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props )

matlib.hxx, libsgmaterial.so
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath )

metar.hxx, libsgenvironment.so
SGMetar::loadData char const* id, std::string const& proxy, std::string const& port, std::string const& auth )
SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth )
SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth )

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 )

placement.hxx, libsgmodel.so
SGModelPlacement::get_POS ( )
SGModelPlacement::update Point3D const scenery_center )

props.hxx, libsgprops.so
SGPropertyNode::hash_table::bucket::~bucket [in-charge-deleting] ( )
SGPropertyNode::hash_table::entry::~entry [in-charge-deleting] ( )
SGPropertyNode::hash_table::~hash_table [in-charge-deleting] ( )
vtable for SGPropertyNode::hash_table [data]
vtable for SGPropertyNode::hash_table::bucket [data]
vtable for SGPropertyNode::hash_table::entry [data]

sample_openal.hxx, libsgsound.so
SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file, bool cleanup )
SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup )
SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file, bool cleanup )
SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup )

SkySceneLoader.hpp, libsgclouds3d.so
SkySceneLoader::Draw float[4]* mat )
SkySceneLoader::Load SGPath fileroot, double latitude, double longitude )
SkySceneLoader::Load ( unsigned char* data, unsigned int size, double latitude, double longitude )
SkySceneLoader::Resize double w, double h )
SkySceneLoader::Set_Cloud_Orig Point3D* posit )
SkySceneLoader::SkySceneLoader [in-charge] ( )
SkySceneLoader::SkySceneLoader [not-in-charge] ( )
SkySceneLoader::Update double* view_pos )
SkySceneLoader::~SkySceneLoader [in-charge] ( )
SkySceneLoader::~SkySceneLoader [not-in-charge] ( )

SkyUtil.hpp, libsgclouds3d.so
SkyTrace char* strMsg, ... )

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)
[+] class SGAnimation (1)
[+] class SGBillboardAnimation (1)
[+] class SGBlendAnimation (1)
[+] class SGDistScaleAnimation (1)
[+] class SGFlashAnimation (1)
[+] class SGNullAnimation (1)
[+] class SGRangeAnimation (1)
[+] class SGRotateAnimation (1)
[+] class SGScaleAnimation (1)
[+] class SGSelectAnimation (1)
[+] class SGSpinAnimation (1)
[+] class SGTexMultipleAnimation (1)
[+] class SGTexRotateAnimation (1)
[+] class SGTexTranslateAnimation (1)
[+] class SGTimedAnimation (1)
[+] class SGTranslateAnimation (1)

cloud.hxx
[+] class SGCloudLayer (1)

dome.hxx
[+] class SGSkyDome (1)

event_mgr.hxx
[+] class SGEventMgr (1)

iochannel.hxx
[+] class SGIOChannel (1)

location.hxx
[+] class SGLocation (10)

metar.hxx
[+] class SGMetar (1)

props.hxx
[+] class SGPropertyNode::hash_table (3)
[+] class SGPropertyNode::hash_table::bucket (2)
[+] class SGPropertyNode::hash_table::entry (5)

sg_file.hxx
[+] class SGFile (1)

soundmgr_openal.hxx
[+] class SGSoundMgr (1)

star.hxx
[+] class Star (1)

subsystem_mgr.hxx
[+] class SGSubsystem (1)

to the top

Problems with Symbols, High Severity (19)


location.hxx, libsgmodel.so
[+] SGLocation::get_absolute_view_pos Point3D const scenery_center ) (1)
[+] SGLocation::get_view_pos ( ) (1)
[+] SGLocation::getTransformMatrix Point3D scenery_center ) (1)
[+] SGLocation::getUpMatrix Point3D scenery_center ) (1)

lowlevel.hxx, libsgio.so
[+] sgReadLong gzFile fd, long* var ) (1)
[+] sgWriteLong gzFile fd, long const var ) (1)

mat.hxx, libsgmaterial.so
[+] SGMaterial::SGMaterial [in-charge] ( std::string const& fg_root, SGPropertyNode const* props ) (1)
[+] SGMaterial::SGMaterial [not-in-charge] ( std::string const& fg_root, SGPropertyNode const* props ) (1)

matlib.hxx, libsgmaterial.so
[+] SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath ) (1)

metar.hxx, libsgenvironment.so
[+] SGMetar::loadData char const* id, std::string const& proxy, std::string const& port, std::string const& auth ) (1)
[+] SGMetar::SGMetar [in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth ) (1)
[+] SGMetar::SGMetar [not-in-charge] ( std::string const& m, std::string const& proxy, std::string const& port, std::string const& auth ) (1)

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)

nasal.h, libsgnasal.so
[+] naCall naContext ctx, union naRef func, union naRef args, union naRef obj, union naRef locals ) (1)

placement.hxx, libsgmodel.so
[+] SGModelPlacement::update Point3D const scenery_center ) (1)

sample_openal.hxx, libsgsound.so
[+] SGSoundSample::SGSoundSample [in-charge] ( char const* path, char const* file, bool cleanup ) (1)
[+] SGSoundSample::SGSoundSample [not-in-charge] ( char const* path, char const* file, bool cleanup ) (1)
[+] SGSoundSample::SGSoundSample [in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup ) (1)
[+] SGSoundSample::SGSoundSample [not-in-charge] ( unsigned char* _data, int len, int _freq, bool cleanup ) (1)

to the top

Problems with Data Types, Medium Severity (8)


location.hxx
[+] class SGLocation (2)

metar.hxx
[+] class SGMetar (5)

placement.hxx
[+] class SGModelPlacement (1)

to the top

Problems with Data Types, Low Severity (31)


animation.hxx
[+] class SGAnimation (1)
[+] class SGSpinAnimation (5)

cloud.hxx
[+] class SGCloudLayer (1)

dome.hxx
[+] class SGSkyDome (1)

event_mgr.hxx
[+] class SGEventMgr (1)

location.hxx
[+] class SGLocation (8)

nasal.h
[+] typedef naCFunction (1)
[+] union naRef::anon-struct-nasal.h-54::anon-union-nasal.h-58 (1)

placement.hxx
[+] class SGModelPlacement (2)

props.hxx
[+] class SGPropertyNode::hash_table (1)
[+] class SGPropertyNode::hash_table::bucket (1)
[+] class SGPropertyNode::hash_table::entry (1)

sample_openal.hxx
[+] class SGSoundSample (2)

sg_file.hxx
[+] class SGFile (1)

soundmgr_openal.hxx
[+] class SGSoundMgr (2)

star.hxx
[+] class Star (2)

to the top

Problems with Symbols, Low Severity (2)


lowlevel.hxx, libsgio.so
[+] sgReadLongLong gzFile fd, int64* var ) (1)
[+] sgWriteLongLong gzFile fd, int64 const var ) (1)

to the top

Problems with Constants, Low Severity (2)


SkyUtil.hpp
[+] SKYDEGREESTORADS
[+] SKYRADSTODEGREES

to the top

Other Changes in Constants (26)


extensions.hxx
[+] GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI
[+] GL_RGBA_FLOAT_MODE_ATI
[+] WGL_ATI_pixel_format_float
[+] WGL_BIND_TO_TEXTURE_DEPTH_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV
[+] WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
[+] WGL_DEPTH_COMPONENT_NV
[+] WGL_DEPTH_TEXTURE_FORMAT_NV
[+] WGL_FLOAT_COMPONENTS_NV
[+] WGL_NO_TEXTURE_ARB
[+] WGL_NV_float_buffer
[+] WGL_NV_render_depth_texture
[+] WGL_NV_texture_rectangle
[+] WGL_TEXTURE_DEPTH_COMPONENT_NV
[+] WGL_TEXTURE_FLOAT_R_NV
[+] WGL_TEXTURE_FLOAT_RG_NV
[+] WGL_TEXTURE_FLOAT_RGB_NV
[+] WGL_TEXTURE_FLOAT_RGBA_NV
[+] WGL_TEXTURE_RECTANGLE_NV
[+] WGL_TYPE_RGBA_FLOAT_ATI

stdint.hxx
[+] _STDINT_HXX

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




Generated on Wed Jul 2 19:08:39 2014 for SimGear by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API