Binary compatibility report for the SFML library between 1.4 and 1.5 versions on x86
Test Info
Library Name | SFML |
Version #1 | 1.4 |
Version #2 | 1.5 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 61 |
Total Shared Libraries | 5 |
Total Symbols / Types | 571 / 301 |
Verdict | Incompatible (0.9%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 7 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 5 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (7)
Http.hpp,
libsfml-network.so.1.5
namespace sf
Http::SendRequest ( Http::Request const& Req, float Timeout )
[symbol: _ZN2sf4Http11SendRequestERKNS0_7RequestEf]
Image.hpp,
libsfml-graphics.so.1.5
namespace sf
Image::Copy ( Image const& Source, unsigned int DestX, unsigned int DestY, IntRect const& SourceRect, bool ApplyAlpha )
[symbol: _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEEb]
IPAddress.hpp,
libsfml-network.so.1.5
namespace sf
IPAddress::GetPublicAddress ( float Timeout ) [static]
[symbol: _ZN2sf9IPAddress16GetPublicAddressEf]
SocketUDP.hpp,
libsfml-network.so.1.5
namespace sf
SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address, unsigned short& Port )
[symbol: _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressERt]
SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address, unsigned short& Port )
[symbol: _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressERt]
Sound.hpp,
libsfml-audio.so.1.5
namespace sf
Sound::IsRelativeToListener ( ) const
[symbol: _ZNK2sf5Sound20IsRelativeToListenerEv]
Sound::SetRelativeToListener ( bool Relative )
[symbol: _ZN2sf5Sound21SetRelativeToListenerEb]
to the top
Removed Symbols (5)
Http.hpp,
libsfml-network.so.1.4
namespace sf
Http::SendRequest ( Http::Request const& Req )
[symbol: _ZN2sf4Http11SendRequestERKNS0_7RequestE]
Image.hpp,
libsfml-graphics.so.1.4
namespace sf
Image::Copy ( Image const& Source, unsigned int DestX, unsigned int DestY, IntRect const& SourceRect )
[symbol: _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEE]
IPAddress.hpp,
libsfml-network.so.1.4
namespace sf
IPAddress::GetPublicAddress ( ) [static]
[symbol: _ZN2sf9IPAddress16GetPublicAddressEv]
SocketUDP.hpp,
libsfml-network.so.1.4
namespace sf
SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address )
[symbol: _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressE]
SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address )
[symbol: _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressE]
to the top
Problems with Symbols, High Severity (5)
Http.hpp,
libsfml-network.so.1.4
namespace sf
[+] Http::SendRequest ( Http::Request const& Req ) (1)
changed to:Http::SendRequest ( Http::Request const& Req, float Timeout )
[symbol: _ZN2sf4Http11SendRequestERKNS0_7RequestE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4Http11SendRequestERKNS0_7RequestE to _ZN2sf4Http11SendRequestERKNS0_7RequestEf. This may cause "undefined reference" linker error in old client applications. |
Image.hpp,
libsfml-graphics.so.1.4
namespace sf
[+] Image::Copy ( Image const& Source, unsigned int DestX, unsigned int DestY, IntRect const& SourceRect ) (1)
changed to:Image::Copy ( Image const& Source, unsigned int DestX, unsigned int DestY, IntRect const& SourceRect, bool ApplyAlpha )
[symbol: _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEE to _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEEb. This may cause "undefined reference" linker error in old client applications. |
IPAddress.hpp,
libsfml-network.so.1.4
namespace sf
[+] IPAddress::GetPublicAddress ( ) [static] (1)
changed to:IPAddress::GetPublicAddress ( float Timeout ) [static]
[symbol: _ZN2sf9IPAddress16GetPublicAddressEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf9IPAddress16GetPublicAddressEv to _ZN2sf9IPAddress16GetPublicAddressEf. This may cause "undefined reference" linker error in old client applications. |
SocketUDP.hpp,
libsfml-network.so.1.4
namespace sf
[+] SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address ) (1)
changed to:SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address, unsigned short& Port )
[symbol: _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressE to _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressERt. This may cause "undefined reference" linker error in old client applications. |
[+] SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address ) (1)
changed to:SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address, unsigned short& Port )
[symbol: _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressE to _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressERt. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (61)
Audio.hpp
AudioResource.hpp
Clock.hpp
Color.hpp
Config.hpp
Context.hpp
Drawable.hpp
Event.hpp
Font.hpp
Ftp.hpp
Glyph.hpp
Graphics.hpp
Http.hpp
Image.hpp
Input.hpp
IPAddress.hpp
Listener.hpp
Lock.hpp
Matrix3.hpp
Music.hpp
Mutex.hpp
Network.hpp
NonCopyable.hpp
OpenGL.hpp
Packet.hpp
PostFX.hpp
Randomizer.hpp
Rect.hpp
RenderTarget.hpp
RenderWindow.hpp
Resource.hpp
Selector.hpp
SelectorBase.hpp
Shape.hpp
Sleep.hpp
SocketHelper.hpp
SocketTCP.hpp
SocketUDP.hpp
Sound.hpp
SoundBuffer.hpp
SoundBufferRecorder.hpp
SoundRecorder.hpp
SoundStream.hpp
Sprite.hpp
String.hpp
System.hpp
Thread.hpp
Unicode.hpp
Mutex.hpp (Unix/Mutex.hpp)
SocketHelper.hpp (Unix/SocketHelper.hpp)
Thread.hpp (Unix/Thread.hpp)
Vector2.hpp
Vector3.hpp
VideoMode.hpp
View.hpp
Window.hpp
Window.hpp (Window/Window.hpp)
WindowHandle.hpp
WindowListener.hpp
WindowSettings.hpp
WindowStyle.hpp
to the top
Shared Libraries (5)
libsfml-audio.so.1.4
libsfml-graphics.so.1.4
libsfml-network.so.1.4
libsfml-system.so.1.4
libsfml-window.so.1.4
to the top