Binary compatibility report for the SFML library between 1.1 and 1.2 versions on x86
Test Info
Library Name | SFML |
Version #1 | 1.1 |
Version #2 | 1.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 45 |
Total Shared Libraries | 5 |
Total Symbols / Types | 1715 / 1625 |
Verdict | Incompatible (12.4%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 66 |
Removed Symbols | High | 39 |
Problems with Data Types | High | 14 |
Medium | 59 |
Low | 32 |
Problems with Symbols | High | 29 |
Medium | 8 |
Low | 6 |
Problems with Constants | Low | 3 |
Other Changes in Data Types | - | 7 |
Added Symbols (66)
Drawable.hpp,
libsfml-graphics.so.1
namespace sf
Drawable::GetBlendMode ( ) const
[symbol: _ZNK2sf8Drawable12GetBlendModeEv]
Drawable::SetBlendMode ( enum Blend::Mode Mode )
[symbol: _ZN2sf8Drawable12SetBlendModeENS_5Blend4ModeE]
Drawable::SetPosition ( float Left, float Top )
[symbol: _ZN2sf8Drawable11SetPositionEff]
Drawable::SetScaleX ( float Scale )
[symbol: _ZN2sf8Drawable9SetScaleXEf]
Drawable::SetScaleY ( float Scale )
[symbol: _ZN2sf8Drawable9SetScaleYEf]
Image.hpp,
libsfml-graphics.so.1
namespace sf
Image::GetTexCoords ( IntRect const& Rect, bool Adjust ) const
[symbol: _ZNK2sf5Image12GetTexCoordsERKNS_4RectIiEEb]
Image::Image [in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )
[symbol: _ZN2sf5ImageC1EjjPKh]
Image::Image [not-in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )
[symbol: _ZN2sf5ImageC2EjjPKh]
Image::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )
[symbol: _ZN2sf5Image14LoadFromMemoryEPKcj]
Image::LoadFromPixels ( unsigned int Width, unsigned int Height, Uint8 const* Data )
[symbol: _ZN2sf5Image14LoadFromPixelsEjjPKh]
Input.hpp,
libsfml-window.so.1
namespace sf
Input::GetJoystickAxis ( unsigned int JoyId, enum Joy::Axis Axis ) const
[symbol: _ZNK2sf5Input15GetJoystickAxisEjNS_3Joy4AxisE]
IPAddress.hpp,
libsfml-network.so.1
namespace sf
IPAddress::IPAddress [in-charge] ( char const* Address )
[symbol: _ZN2sf9IPAddressC1EPKc]
IPAddress::IPAddress [not-in-charge] ( char const* Address )
[symbol: _ZN2sf9IPAddressC2EPKc]
Joystick.hpp,
libsfml-window.so.1
namespace sf::priv
Joystick::GetAxesCount ( ) const
[symbol: _ZNK2sf4priv8Joystick12GetAxesCountEv]
Joystick::GetButtonsCount ( ) const
[symbol: _ZNK2sf4priv8Joystick15GetButtonsCountEv]
Joystick::Initialize ( unsigned int Index )
[symbol: _ZN2sf4priv8Joystick10InitializeEj]
Joystick::UpdateState ( )
[symbol: _ZN2sf4priv8Joystick11UpdateStateEv]
Listener.hpp,
libsfml-audio.so.1
namespace sf
Listener::GetGlobalVolume ( ) [static]
[symbol: _ZN2sf8Listener15GetGlobalVolumeEv]
Listener::GetPosition ( float& PosX, float& PosY, float& PosZ ) [static]
[symbol: _ZN2sf8Listener11GetPositionERfS1_S1_]
Listener::GetTarget ( float& TargetX, float& TargetY, float& TargetZ ) [static]
[symbol: _ZN2sf8Listener9GetTargetERfS1_S1_]
Listener::SetGlobalVolume ( float Volume ) [static]
[symbol: _ZN2sf8Listener15SetGlobalVolumeEf]
Listener::SetPosition ( float PosX, float PosY, float PosZ ) [static]
[symbol: _ZN2sf8Listener11SetPositionEfff]
Listener::SetTarget ( float TargetX, float TargetY, float TargetZ ) [static]
[symbol: _ZN2sf8Listener9SetTargetEfff]
Music.hpp,
libsfml-audio.so.1
namespace sf
Music::OpenFromMemory ( char const* Data, std::size_t SizeInBytes )
[symbol: _ZN2sf5Music14OpenFromMemoryEPKcj]
Packet.hpp,
libsfml-network.so.1
namespace sf
Packet::operator bool ( ) const
[symbol: _ZNK2sf6PacketcvbEv]
PostFX.hpp,
libsfml-graphics.so.1
namespace sf
PostFX::LoadFromMemory ( std::string const& Effect )
[symbol: _ZN2sf6PostFX14LoadFromMemoryERKSs]
PostFX::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf6PostFX6RenderERKNS_12RenderWindowE]
RenderWindow.hpp,
libsfml-graphics.so.1
namespace sf
RenderWindow::Draw ( Drawable const& Object ) const
[symbol: _ZNK2sf12RenderWindow4DrawERKNS_8DrawableE]
RenderWindow::OptimizeForNonOpenGL ( bool Optimize )
[symbol: _ZN2sf12RenderWindow20OptimizeForNonOpenGLEb]
RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC1ENS_9VideoModeERKSsmi]
RenderWindow::RenderWindow [not-in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC2ENS_9VideoModeERKSsmi]
SocketHelper.hpp,
libsfml-network.so.1
namespace sf
SocketHelper::Close ( SocketHelper::SocketType Socket ) [static]
[symbol: _ZN2sf12SocketHelper5CloseEi]
SocketHelper::GetErrorStatus ( ) [static]
[symbol: _ZN2sf12SocketHelper14GetErrorStatusEv]
SocketHelper::InvalidSocket ( ) [static]
[symbol: _ZN2sf12SocketHelper13InvalidSocketEv]
SocketHelper::SetBlocking ( SocketHelper::SocketType Socket, bool Block ) [static]
[symbol: _ZN2sf12SocketHelper11SetBlockingEib]
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
SocketTCP::Accept ( SocketTCP& Connected, IPAddress* Address )
[symbol: _ZN2sf9SocketTCP6AcceptERS0_PNS_9IPAddressE]
SocketTCP::IsValid ( ) const
[symbol: _ZNK2sf9SocketTCP7IsValidEv]
SocketTCP::SetBlocking ( bool Blocking )
[symbol: _ZN2sf9SocketTCP11SetBlockingEb]
SocketUDP.hpp,
libsfml-network.so.1
namespace sf
SocketUDP::Bind ( unsigned short Port )
[symbol: _ZN2sf9SocketUDP4BindEt]
SocketUDP::GetPort ( ) const
[symbol: _ZNK2sf9SocketUDP7GetPortEv]
SocketUDP::IsValid ( ) const
[symbol: _ZNK2sf9SocketUDP7IsValidEv]
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]
SocketUDP::SetBlocking ( bool Blocking )
[symbol: _ZN2sf9SocketUDP11SetBlockingEb]
SocketUDP::Unbind ( )
[symbol: _ZN2sf9SocketUDP6UnbindEv]
Sound.hpp,
libsfml-audio.so.1
namespace sf
Sound::SetBuffer ( SoundBuffer const& Buffer )
[symbol: _ZN2sf5Sound9SetBufferERKNS_11SoundBufferE]
Sound::Sound [in-charge] ( )
[symbol: _ZN2sf5SoundC1Ev]
Sound::Sound [in-charge] ( SoundBuffer const& Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z )
[symbol: _ZN2sf5SoundC1ERKNS_11SoundBufferEbfffff]
Sound::Sound [not-in-charge] ( )
[symbol: _ZN2sf5SoundC2Ev]
Sound::Sound [not-in-charge] ( SoundBuffer const& Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z )
[symbol: _ZN2sf5SoundC2ERKNS_11SoundBufferEbfffff]
SoundBuffer.hpp,
libsfml-audio.so.1
namespace sf
SoundBuffer::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )
[symbol: _ZN2sf11SoundBuffer14LoadFromMemoryEPKcj]
SoundBuffer::LoadFromSamples ( Int16 const* Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate )
[symbol: _ZN2sf11SoundBuffer15LoadFromSamplesEPKsjjj]
SoundRecorder.hpp,
libsfml-audio.so.1
namespace sf
SoundRecorder::SoundRecorder [in-charge] ( SoundRecorder::FuncType Callback, void* UserData )
[symbol: _ZN2sf13SoundRecorderC1EPFbPKsjPvES3_]
SoundRecorder::SoundRecorder [not-in-charge] ( SoundRecorder::FuncType Callback, void* UserData )
[symbol: _ZN2sf13SoundRecorderC2EPFbPKsjPvES3_]
Sprite.hpp,
libsfml-graphics.so.1
namespace sf
Sprite::FlipX ( bool Flipped )
[symbol: _ZN2sf6Sprite5FlipXEb]
Sprite::FlipY ( bool Flipped )
[symbol: _ZN2sf6Sprite5FlipYEb]
Sprite::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf6Sprite6RenderERKNS_12RenderWindowE]
String.hpp,
libsfml-graphics.so.1
namespace sf
String::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf6String6RenderERKNS_12RenderWindowE]
View.hpp,
libsfml-graphics.so.1
namespace sf
View::View [in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC1ERKNS_4RectIfEEf]
View::View [not-in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC2ERKNS_4RectIfEEf]
Window.hpp,
libsfml-window.so.1
namespace sf
Window::Create ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6Window6CreateENS_9VideoModeERKSsmi]
Window::SetCursorPosition ( unsigned int Left, unsigned int Top )
[symbol: _ZN2sf6Window17SetCursorPositionEjj]
Window::SetJoystickThreshold ( float Threshold )
[symbol: _ZN2sf6Window20SetJoystickThresholdEf]
Window::Show ( bool State )
[symbol: _ZN2sf6Window4ShowEb]
Window::Window [in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC1ENS_9VideoModeERKSsmi]
Window::Window [not-in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC2ENS_9VideoModeERKSsmi]
to the top
Removed Symbols (39)
Color.hpp,
libsfml-graphics.so.1
namespace sf
Color::Color [in-charge] ( Uint32 ColorRGBA )
[symbol: _ZN2sf5ColorC1Ej]
Color::Color [not-in-charge] ( Uint32 ColorRGBA )
[symbol: _ZN2sf5ColorC2Ej]
Color::ToRGBA ( ) const
[symbol: _ZNK2sf5Color6ToRGBAEv]
Image.hpp,
libsfml-graphics.so.1
namespace sf
Image::GetTexCoords ( IntRect const& Rect ) const
[symbol: _ZNK2sf5Image12GetTexCoordsERKNS_4RectIiEE]
Image::Image [in-charge] ( unsigned int Width, unsigned int Height, void const* Data )
[symbol: _ZN2sf5ImageC1EjjPKv]
Image::Image [not-in-charge] ( unsigned int Width, unsigned int Height, void const* Data )
[symbol: _ZN2sf5ImageC2EjjPKv]
Image::LoadFromMemory ( unsigned int Width, unsigned int Height, void const* Data )
[symbol: _ZN2sf5Image14LoadFromMemoryEjjPKv]
Image::Update ( )
[symbol: _ZN2sf5Image6UpdateEv]
Input.hpp,
libsfml-window.so.1
namespace sf
Input::GetJoystickX ( unsigned int JoyId ) const
[symbol: _ZNK2sf5Input12GetJoystickXEj]
Input::GetJoystickY ( unsigned int JoyId ) const
[symbol: _ZNK2sf5Input12GetJoystickYEj]
Input::GetJoystickZ ( unsigned int JoyId ) const
[symbol: _ZNK2sf5Input12GetJoystickZEj]
PostFX.hpp,
libsfml-graphics.so.1
namespace sf
PostFX::PostFX [in-charge] ( std::string const& Filename )
[symbol: _ZN2sf6PostFXC1ERKSs]
PostFX::PostFX [not-in-charge] ( std::string const& Filename )
[symbol: _ZN2sf6PostFXC2ERKSs]
PostFX::Render ( RenderWindow& Window )
[symbol: _ZN2sf6PostFX6RenderERNS_12RenderWindowE]
RenderWindow.hpp,
libsfml-graphics.so.1
namespace sf
RenderWindow::BeginOpenGL ( )
[symbol: _ZN2sf12RenderWindow11BeginOpenGLEv]
RenderWindow::Create ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindow6CreateENS_9VideoModeERKSsNS_6Window5StyleEi]
RenderWindow::Create ( WindowHandle Handle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindow6CreateEmi]
RenderWindow::Display ( )
[symbol: _ZN2sf12RenderWindow7DisplayEv]
RenderWindow::Draw ( Drawable& Object )
[symbol: _ZN2sf12RenderWindow4DrawERNS_8DrawableE]
RenderWindow::EndOpenGL ( )
[symbol: _ZN2sf12RenderWindow9EndOpenGLEv]
RenderWindow::GetEvent ( struct Event& EventReceived )
[symbol: _ZN2sf12RenderWindow8GetEventERNS_5EventE]
RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC1ENS_9VideoModeERKSsNS_6Window5StyleEi]
RenderWindow::RenderWindow [not-in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC2ENS_9VideoModeERKSsNS_6Window5StyleEi]
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
SocketTCP::Accept ( IPAddress* Address )
[symbol: _ZN2sf9SocketTCP6AcceptEPNS_9IPAddressE]
SocketUDP.hpp,
libsfml-network.so.1
namespace sf
SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address, unsigned short Port )
[symbol: _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressEt]
SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address, unsigned short Port )
[symbol: _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressEt]
Sound.hpp,
libsfml-audio.so.1
namespace sf
Sound::SetBuffer ( SoundBuffer const* Buffer )
[symbol: _ZN2sf5Sound9SetBufferEPKNS_11SoundBufferE]
Sound::Sound [in-charge] ( SoundBuffer const* Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z )
[symbol: _ZN2sf5SoundC1EPKNS_11SoundBufferEbfffff]
Sound::Sound [not-in-charge] ( SoundBuffer const* Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z )
[symbol: _ZN2sf5SoundC2EPKNS_11SoundBufferEbfffff]
SoundBuffer.hpp,
libsfml-audio.so.1
namespace sf
SoundBuffer::LoadFromMemory ( Int16 const* Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate )
[symbol: _ZN2sf11SoundBuffer14LoadFromMemoryEPKsjjj]
Sprite.hpp,
libsfml-graphics.so.1
namespace sf
Sprite::Render ( RenderWindow& Window )
[symbol: _ZN2sf6Sprite6RenderERNS_12RenderWindowE]
String.hpp,
libsfml-graphics.so.1
namespace sf
String::Render ( RenderWindow& Window )
[symbol: _ZN2sf6String6RenderERNS_12RenderWindowE]
View.hpp,
libsfml-graphics.so.1
namespace sf
View::View [in-charge] ( )
[symbol: _ZN2sf4ViewC1Ev]
View::View [in-charge] ( float ViewLeft, float ViewTop, float ViewWidth, float ViewHeight, float ViewZoom )
[symbol: _ZN2sf4ViewC1Efffff]
View::View [not-in-charge] ( )
[symbol: _ZN2sf4ViewC2Ev]
View::View [not-in-charge] ( float ViewLeft, float ViewTop, float ViewWidth, float ViewHeight, float ViewZoom )
[symbol: _ZN2sf4ViewC2Efffff]
Window.hpp,
libsfml-window.so.1
namespace sf
Window::Create ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6Window6CreateENS_9VideoModeERKSsNS0_5StyleEi]
Window::Window [in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC1ENS_9VideoModeERKSsNS0_5StyleEi]
Window::Window [not-in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC2ENS_9VideoModeERKSsNS0_5StyleEi]
to the top
Problems with Data Types, High Severity (14)
Drawable.hpp
namespace sf
[+] class Drawable (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 (56)
Drawable::Drawable [in-charge] ( float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetLeft ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleX ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleY ( ) constThis method is from 'Drawable' class.
Drawable::GetTop ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Rotate ( float Angle )This method is from 'Drawable' class.
Drawable::Scale ( float FactorX, float FactorY )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetLeft ( float Left )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetRotationCenter ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetTop ( float Top )This method is from 'Drawable' class.
Drawable::~Drawable [in-charge] ( )This method is from 'Drawable' class.
PostFX::CanUsePostFX ( ) [static]This method is from derived class 'PostFX'.
PostFX::LoadFromFile ( std::string const& Filename )This method is from derived class 'PostFX'.
PostFX::operator = ( PostFX const& Other )This method is from derived class 'PostFX'.
PostFX::PostFX [in-charge] ( )This constructor is from derived class 'PostFX'.
PostFX::PostFX [in-charge] ( PostFX const& Copy )This constructor is from derived class 'PostFX'.
PostFX::PostFX [in-charge] ( std::string const& Filename )This constructor is from derived class 'PostFX'.
PostFX::Render ( RenderWindow& Window )This method is from derived class 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X )This method is from derived class 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X, float Y )This method is from derived class 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z )This method is from derived class 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z, float W )This method is from derived class 'PostFX'.
PostFX::SetTexture ( std::string const& Name, Image* Texture )This method is from derived class 'PostFX'.
PostFX::~PostFX [in-charge] ( )This method is from derived class 'PostFX'.
Sprite::GetHeight ( ) constThis method is from derived class 'Sprite'.
Sprite::GetImage ( ) constThis method is from derived class 'Sprite'.
Sprite::GetPixel ( unsigned int X, unsigned int Y ) constThis method is from derived class 'Sprite'.
Sprite::GetSubRect ( ) constThis method is from derived class 'Sprite'.
Sprite::GetWidth ( ) constThis method is from derived class 'Sprite'.
Sprite::Render ( RenderWindow& Window )This method is from derived class 'Sprite'.
Sprite::Resize ( float Width, float Height )This method is from derived class 'Sprite'.
Sprite::SetImage ( Image const& Img )This method is from derived class 'Sprite'.
Sprite::SetSubRect ( IntRect const& SubRect )This method is from derived class 'Sprite'.
Sprite::Sprite [in-charge] ( )This constructor is from derived class 'Sprite'.
Sprite::Sprite [in-charge] ( Image const& Img, float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from derived class 'Sprite'.
Sprite::~Sprite [in-charge] ( )This method is from derived class 'Sprite'.
String::GetFont ( ) constThis method is from derived class 'String'.
String::GetRect ( ) constThis method is from derived class 'String'.
String::GetSize ( ) constThis method is from derived class 'String'.
String::GetText ( ) constThis method is from derived class 'String'.
String::GetUnicodeText ( ) constThis method is from derived class 'String'.
String::PreloadFont ( std::string const& Font, float Size, std::wstring Charset ) [static]This method is from derived class 'String'.
String::Render ( RenderWindow& Window )This method is from derived class 'String'.
String::SetFont ( std::string const& Font )This method is from derived class 'String'.
String::SetSize ( float Size )This method is from derived class 'String'.
String::SetText ( std::string const& Text )This method is from derived class 'String'.
String::SetText ( std::wstring const& Text )This method is from derived class 'String'.
String::String [in-charge] ( std::string const& Text, std::string const& Font, float Size )This constructor is from derived class 'String'.
String::String [in-charge] ( std::wstring const& Text, std::string const& Font, float Size )This constructor is from derived class 'String'.
String::~String [in-charge] ( )This method is from derived class 'String'.
Image.hpp
namespace sf
[+] class Image (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 (23)
Image::Bind ( ) constThis method is from 'Image' class.
Image::Create ( unsigned int Width, unsigned int Height, Color const& Col )This method is from 'Image' class.
Image::CreateMaskFromColor ( Color const& ColorKey, Uint8 Alpha )This method is from 'Image' class.
Image::GetHeight ( ) constThis method is from 'Image' class.
Image::GetPixel ( unsigned int X, unsigned int Y ) constThis method is from 'Image' class.
Image::GetPixelsPtr ( ) constThis method is from 'Image' class.
Image::GetWidth ( ) constThis method is from 'Image' class.
Image::Image [in-charge] ( )This constructor is from 'Image' class.
Image::Image [in-charge] ( Image const& Copy )1st parameter 'Copy' (reference) has base type 'Image'.
Image::Image [in-charge] ( unsigned int Width, unsigned int Height, Color const& Col )This constructor is from 'Image' class.
Image::LoadFromFile ( std::string const& Filename )This method is from 'Image' class.
Image::operator = ( Image const& Other )1st parameter 'Other' (reference) has base type 'Image'.
Image::Resize ( unsigned int Width, unsigned int Height, Color const& Col )This method is from 'Image' class.
Image::SaveToFile ( std::string const& Filename ) constThis method is from 'Image' class.
Image::SetPixel ( unsigned int X, unsigned int Y, Color const& Col )This method is from 'Image' class.
Image::SetRepeat ( bool Repeat ) constThis method is from 'Image' class.
Image::SetSmooth ( bool Smooth ) constThis method is from 'Image' class.
Image::~Image [in-charge] ( )This method is from 'Image' class.
PostFX::SetTexture ( std::string const& Name, Image* Texture )2nd parameter 'Texture' (pointer) has base type 'Image'.
RenderWindow::Capture ( ) constReturn value has type 'Image'.
Sprite::GetImage ( ) constReturn value (pointer) has base type 'Image'.
Sprite::SetImage ( Image const& Img )1st parameter 'Img' (reference) has base type 'Image'.
Sprite::Sprite [in-charge] ( Image const& Img, float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )1st parameter 'Img' (reference) has base type 'Image'.
Input.hpp
namespace sf
[+] class Input (1)
| Change |
Effect |
1 | Size of this class has been increased from 356 bytes to 412 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)
Input::GetMouseX ( ) constThis method is from 'Input' class.
Input::GetMouseY ( ) constThis method is from 'Input' class.
Input::Input [in-charge] ( )This constructor is from 'Input' class.
Input::IsJoystickButtonDown ( unsigned int JoyId, unsigned int Button ) constThis method is from 'Input' class.
Input::IsKeyDown ( enum Key::Code KeyCode ) constThis method is from 'Input' class.
Input::IsMouseButtonDown ( enum Mouse::Button Button ) constThis method is from 'Input' class.
Input::~Input [in-charge] ( )This method is from 'Input' class.
Window::GetInput ( ) constReturn value (reference) has base type 'Input'.
Packet.hpp
namespace sf
[+] class Packet (1)
| Change |
Effect |
1 | Size of this class has been increased from 20 bytes to 24 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 (29)
Packet::Append ( void const* Data, std::size_t SizeInBytes )This method is from 'Packet' class.
Packet::Clear ( )This method is from 'Packet' class.
Packet::GetData ( ) constThis method is from 'Packet' class.
Packet::GetDataSize ( ) constThis method is from 'Packet' class.
Packet::operator<< ( char const* Data )This method is from 'Packet' class.
Packet::operator<< ( Int8 Data )This method is from 'Packet' class.
Packet::operator<< ( double Data )This method is from 'Packet' class.
Packet::operator<< ( float Data )This method is from 'Packet' class.
Packet::operator<< ( Int32 Data )This method is from 'Packet' class.
Packet::operator<< ( Int16 Data )This method is from 'Packet' class.
Packet::operator<< ( std::string const& Data )This method is from 'Packet' class.
Packet::operator<< ( Uint8 Data )This method is from 'Packet' class.
Packet::operator<< ( Uint32 Data )This method is from 'Packet' class.
Packet::operator<< ( Uint16 Data )This method is from 'Packet' class.
Packet::operator>> ( Int8& Data )This method is from 'Packet' class.
Packet::operator>> ( char* Data )This method is from 'Packet' class.
Packet::operator>> ( double& Data )This method is from 'Packet' class.
Packet::operator>> ( float& Data )This method is from 'Packet' class.
Packet::operator>> ( Int32& Data )This method is from 'Packet' class.
Packet::operator>> ( Int16& Data )This method is from 'Packet' class.
Packet::operator>> ( std::string& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint8& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint32& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint16& Data )This method is from 'Packet' class.
Packet::Packet [in-charge] ( )This constructor is from 'Packet' class.
Packet::~Packet [in-charge] ( )This method is from 'Packet' class.
SocketTCP::Receive ( Packet& PacketToReceive )1st parameter 'PacketToReceive' (reference) has base type 'Packet'.
SocketTCP::Send ( Packet& PacketToSend )1st parameter 'PacketToSend' (reference) has base type 'Packet'.
SocketUDP::Send ( Packet& PacketToSend, IPAddress const& Address, unsigned short Port )1st parameter 'PacketToSend' (reference) has base type 'Packet'.
PostFX.hpp
namespace sf
[+] class PostFX (1)
| Change |
Effect |
1 | Size of this class has been increased from 108 bytes to 116 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 (10)
PostFX::LoadFromFile ( std::string const& Filename )This method is from 'PostFX' class.
PostFX::operator = ( PostFX const& Other )1st parameter 'Other' (reference) has base type 'PostFX'.
PostFX::PostFX [in-charge] ( )This constructor is from 'PostFX' class.
PostFX::PostFX [in-charge] ( PostFX const& Copy )1st parameter 'Copy' (reference) has base type 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z, float W )This method is from 'PostFX' class.
PostFX::SetTexture ( std::string const& Name, Image* Texture )This method is from 'PostFX' class.
PostFX::~PostFX [in-charge] ( )This method is from 'PostFX' class.
RenderWindow.hpp
namespace sf
[+] class RenderWindow (1)
| Change |
Effect |
1 | Size of this class has been increased from 468 bytes to 588 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
RenderWindow::Capture ( ) constThis method is from 'RenderWindow' class.
RenderWindow::GetViewRect ( ) constThis method is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( )This constructor is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( WindowHandle Handle, int AntialiasingLevel )This constructor is from 'RenderWindow' class.
RenderWindow::SetBackgroundColor ( Color const& Col )This method is from 'RenderWindow' class.
RenderWindow::SetView ( View const* NewView )This method is from 'RenderWindow' class.
RenderWindow::~RenderWindow [in-charge] ( )This method is from 'RenderWindow' class.
SoundBufferRecorder.hpp
namespace sf
[+] class SoundBufferRecorder (1)
| Change |
Effect |
1 | Size of this class has been changed from 76 bytes to 84 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 (2)
SoundBufferRecorder::GetBuffer ( )This method is from 'SoundBufferRecorder' class.
SoundBufferRecorder::~SoundBufferRecorder [in-charge] ( )This method is from 'SoundBufferRecorder' class.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 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 (6)
SoundBufferRecorder::GetBuffer ( )This method is from derived class 'SoundBufferRecorder'.
SoundRecorder::GetSampleRate ( ) constThis method is from 'SoundRecorder' class.
SoundRecorder::SoundRecorder [in-charge] ( )This constructor is from 'SoundRecorder' class.
SoundRecorder::Start ( unsigned int SampleRate )This method is from 'SoundRecorder' class.
SoundRecorder::Stop ( )This method is from 'SoundRecorder' class.
SoundRecorder::~SoundRecorder [in-charge] ( )This method is from 'SoundRecorder' class.
Sprite.hpp
namespace sf
[+] class Sprite (1)
| Change |
Effect |
1 | Size of this class has been increased from 56 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 (11)
Sprite::GetHeight ( ) constThis method is from 'Sprite' class.
Sprite::GetImage ( ) constThis method is from 'Sprite' class.
Sprite::GetPixel ( unsigned int X, unsigned int Y ) constThis method is from 'Sprite' class.
Sprite::GetSubRect ( ) constThis method is from 'Sprite' class.
Sprite::GetWidth ( ) constThis method is from 'Sprite' class.
Sprite::Resize ( float Width, float Height )This method is from 'Sprite' class.
Sprite::SetImage ( Image const& Img )This method is from 'Sprite' class.
Sprite::SetSubRect ( IntRect const& SubRect )This method is from 'Sprite' class.
Sprite::Sprite [in-charge] ( )This constructor is from 'Sprite' class.
Sprite::Sprite [in-charge] ( Image const& Img, float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from 'Sprite' class.
Sprite::~Sprite [in-charge] ( )This method is from 'Sprite' class.
String.hpp
namespace sf
[+] class String (1)
| Change |
Effect |
1 | Size of this class has been increased from 48 bytes to 52 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 (12)
String::GetFont ( ) constThis method is from 'String' class.
String::GetRect ( ) constThis method is from 'String' class.
String::GetSize ( ) constThis method is from 'String' class.
String::GetText ( ) constThis method is from 'String' class.
String::GetUnicodeText ( ) constThis method is from 'String' class.
String::SetFont ( std::string const& Font )This method is from 'String' class.
String::SetSize ( float Size )This method is from 'String' class.
String::SetText ( std::string const& Text )This method is from 'String' class.
String::SetText ( std::wstring const& Text )This method is from 'String' class.
String::String [in-charge] ( std::string const& Text, std::string const& Font, float Size )This constructor is from 'String' class.
String::String [in-charge] ( std::wstring const& Text, std::string const& Font, float Size )This constructor is from 'String' class.
String::~String [in-charge] ( )This method is from 'String' class.
Window.hpp
namespace sf
[+] class Window (4)
| Change |
Effect |
1 | Size of this class has been increased from 424 bytes to 480 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. |
2 | Virtual method Window::OnCreate ( ) 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 Window::OnDisplay ( ) 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. |
4 | Virtual method Window::OnEventReceived ( struct Event 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Window::OnEvent |
Window::OnEvent |
12 |
~Window |
~Window |
16 |
~Window |
~Window |
20 |
|
Window::OnCreate |
24 |
|
Window::OnDisplay |
28 |
|
Window::OnEventReceived |
[+] affected symbols (32)
RenderWindow::BeginOpenGL ( )This method is from derived class 'RenderWindow'.
RenderWindow::Capture ( ) constThis method is from derived class 'RenderWindow'.
RenderWindow::Create ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )This method is from derived class 'RenderWindow'.
RenderWindow::Create ( WindowHandle Handle, int AntialiasingLevel )This method is from derived class 'RenderWindow'.
RenderWindow::Display ( )This method is from derived class 'RenderWindow'.
RenderWindow::Draw ( Drawable& Object )This method is from derived class 'RenderWindow'.
RenderWindow::EndOpenGL ( )This method is from derived class 'RenderWindow'.
RenderWindow::GetEvent ( struct Event& EventReceived )This method is from derived class 'RenderWindow'.
RenderWindow::GetViewRect ( ) constThis method is from derived class 'RenderWindow'.
RenderWindow::RenderWindow [in-charge] ( )This constructor is from derived class 'RenderWindow'.
RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel )This constructor is from derived class 'RenderWindow'.
RenderWindow::RenderWindow [in-charge] ( WindowHandle Handle, int AntialiasingLevel )This constructor is from derived class 'RenderWindow'.
RenderWindow::SetBackgroundColor ( Color const& Col )This method is from derived class 'RenderWindow'.
RenderWindow::SetView ( View const* NewView )This method is from derived class 'RenderWindow'.
RenderWindow::~RenderWindow [in-charge] ( )This method is from derived class 'RenderWindow'.
Window::Create ( WindowHandle Handle, int AntialiasingLevel )This method is from 'Window' class.
Window::Display ( )This method is from 'Window' class.
Window::GetDepthBits ( ) constThis method is from 'Window' class.
Window::GetEvent ( struct Event& EventReceived )This method is from 'Window' class.
Window::GetFrameTime ( ) constThis method is from 'Window' class.
Window::GetHeight ( ) constThis method is from 'Window' class.
Window::GetInput ( ) constThis method is from 'Window' class.
Window::GetStencilBits ( ) constThis method is from 'Window' class.
Window::GetWidth ( ) constThis method is from 'Window' class.
Window::SetCurrent ( ) constThis method is from 'Window' class.
Window::SetFramerateLimit ( unsigned int Limit )This method is from 'Window' class.
Window::SetPosition ( int Left, int Top )This method is from 'Window' class.
Window::ShowMouseCursor ( bool Show )This method is from 'Window' class.
Window::UseVerticalSync ( bool Enabled )This method is from 'Window' class.
Window::Window [in-charge] ( )This constructor is from 'Window' class.
Window::Window [in-charge] ( WindowHandle Handle, int AntialiasingLevel )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, High Severity (29)
Image.hpp,
libsfml-graphics.so.1
namespace sf
[+] Image::GetTexCoords ( IntRect const& Rect ) const (1)
changed to:Image::GetTexCoords ( IntRect const& Rect, bool Adjust ) const
[symbol: _ZNK2sf5Image12GetTexCoordsERKNS_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 _ZNK2sf5Image12GetTexCoordsERKNS_4RectIiEE to _ZNK2sf5Image12GetTexCoordsERKNS_4RectIiEEb. This may cause "undefined reference" linker error in old client applications. |
[+] Image::Image [not-in-charge] ( unsigned int Width, unsigned int Height, void const* Data ) (1)
changed to:Image::Image [not-in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )
[symbol: _ZN2sf5ImageC2EjjPKv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5ImageC2EjjPKv to _ZN2sf5ImageC2EjjPKh. This may cause "undefined reference" linker error in old client applications. |
[+] Image::Image [in-charge] ( unsigned int Width, unsigned int Height, void const* Data ) (1)
changed to:Image::Image [in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )
[symbol: _ZN2sf5ImageC1EjjPKv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5ImageC1EjjPKv to _ZN2sf5ImageC1EjjPKh. This may cause "undefined reference" linker error in old client applications. |
[+] Image::LoadFromMemory ( unsigned int Width, unsigned int Height, void const* Data ) (1)
changed to:Image::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )
[symbol: _ZN2sf5Image14LoadFromMemoryEjjPKv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5Image14LoadFromMemoryEjjPKv to _ZN2sf5Image14LoadFromMemoryEPKcj. This may cause "undefined reference" linker error in old client applications. |
[+] Image::Update ( ) (1)
changed to:Image::Update ( ) const
[symbol: _ZN2sf5Image6UpdateEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5Image6UpdateEv to _ZNK2sf5Image6UpdateEv. This may cause "undefined reference" linker error in old client applications. |
PostFX.hpp,
libsfml-graphics.so.1
namespace sf
[+] PostFX::Render ( RenderWindow& Window ) (2)
changed to:PostFX::Render ( RenderWindow const& Window ) const
[symbol: _ZN2sf6PostFX6RenderERNS_12RenderWindowE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6PostFX6RenderERNS_12RenderWindowE to _ZNK2sf6PostFX6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6PostFX6RenderERNS_12RenderWindowE to _ZNK2sf6PostFX6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
RenderWindow.hpp,
libsfml-graphics.so.1
namespace sf
[+] RenderWindow::Draw ( Drawable& Object ) (2)
changed to:RenderWindow::Draw ( Drawable const& Object ) const
[symbol: _ZN2sf12RenderWindow4DrawERNS_8DrawableE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf12RenderWindow4DrawERNS_8DrawableE to _ZNK2sf12RenderWindow4DrawERKNS_8DrawableE. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf12RenderWindow4DrawERNS_8DrawableE to _ZNK2sf12RenderWindow4DrawERKNS_8DrawableE. This may cause "undefined reference" linker error in old client applications. |
[+] RenderWindow::RenderWindow [not-in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel ) (1)
changed to:RenderWindow::RenderWindow [not-in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC2ENS_9VideoModeERKSsNS_6Window5StyleEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf12RenderWindowC2ENS_9VideoModeERKSsNS_6Window5StyleEi to _ZN2sf12RenderWindowC2ENS_9VideoModeERKSsmi. This may cause "undefined reference" linker error in old client applications. |
[+] RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel ) (1)
changed to:RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf12RenderWindowC1ENS_9VideoModeERKSsNS_6Window5StyleEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf12RenderWindowC1ENS_9VideoModeERKSsNS_6Window5StyleEi to _ZN2sf12RenderWindowC1ENS_9VideoModeERKSsmi. This may cause "undefined reference" linker error in old client applications. |
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
[+] SocketTCP::Accept ( IPAddress* Address ) (1)
changed to:SocketTCP::Accept ( SocketTCP& Connected, IPAddress* Address )
[symbol: _ZN2sf9SocketTCP6AcceptEPNS_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 _ZN2sf9SocketTCP6AcceptEPNS_9IPAddressE to _ZN2sf9SocketTCP6AcceptERS0_PNS_9IPAddressE. This may cause "undefined reference" linker error in old client applications. |
SocketUDP.hpp,
libsfml-network.so.1
namespace sf
[+] SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address, unsigned short Port ) (1)
changed to:SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address )
[symbol: _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressEt]
| 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_9IPAddressEt to _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressE. This may cause "undefined reference" linker error in old client applications. |
[+] SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address, unsigned short Port ) (1)
changed to:SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address )
[symbol: _ZN2sf9SocketUDP7ReceiveERNS_6PacketERNS_9IPAddressEt]
| 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_9IPAddressEt to _ZN2sf9SocketUDP7ReceiveEPcjRjRNS_9IPAddressE. This may cause "undefined reference" linker error in old client applications. |
Sound.hpp,
libsfml-audio.so.1
namespace sf
[+] Sound::SetBuffer ( SoundBuffer const* Buffer ) (1)
changed to:Sound::SetBuffer ( SoundBuffer const& Buffer )
[symbol: _ZN2sf5Sound9SetBufferEPKNS_11SoundBufferE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5Sound9SetBufferEPKNS_11SoundBufferE to _ZN2sf5Sound9SetBufferERKNS_11SoundBufferE. This may cause "undefined reference" linker error in old client applications. |
[+] Sound::Sound [in-charge] ( SoundBuffer const* Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z ) (1)
changed to:Sound::Sound [in-charge] ( )
[symbol: _ZN2sf5SoundC1EPKNS_11SoundBufferEbfffff]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5SoundC1EPKNS_11SoundBufferEbfffff to _ZN2sf5SoundC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] Sound::Sound [not-in-charge] ( SoundBuffer const* Buffer, bool Loop, float Pitch, float Volume, float X, float Y, float Z ) (1)
changed to:Sound::Sound [not-in-charge] ( )
[symbol: _ZN2sf5SoundC2EPKNS_11SoundBufferEbfffff]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf5SoundC2EPKNS_11SoundBufferEbfffff to _ZN2sf5SoundC2Ev. This may cause "undefined reference" linker error in old client applications. |
SoundBuffer.hpp,
libsfml-audio.so.1
namespace sf
[+] SoundBuffer::LoadFromMemory ( Int16 const* Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate ) (1)
changed to:SoundBuffer::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )
[symbol: _ZN2sf11SoundBuffer14LoadFromMemoryEPKsjjj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf11SoundBuffer14LoadFromMemoryEPKsjjj to _ZN2sf11SoundBuffer14LoadFromMemoryEPKcj. This may cause "undefined reference" linker error in old client applications. |
Sprite.hpp,
libsfml-graphics.so.1
namespace sf
[+] Sprite::Render ( RenderWindow& Window ) (2)
changed to:Sprite::Render ( RenderWindow const& Window ) const
[symbol: _ZN2sf6Sprite6RenderERNS_12RenderWindowE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6Sprite6RenderERNS_12RenderWindowE to _ZNK2sf6Sprite6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6Sprite6RenderERNS_12RenderWindowE to _ZNK2sf6Sprite6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
String.hpp,
libsfml-graphics.so.1
namespace sf
[+] String::Render ( RenderWindow& Window ) (2)
changed to:String::Render ( RenderWindow const& Window ) const
[symbol: _ZN2sf6String6RenderERNS_12RenderWindowE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6String6RenderERNS_12RenderWindowE to _ZNK2sf6String6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6String6RenderERNS_12RenderWindowE to _ZNK2sf6String6RenderERKNS_12RenderWindowE. This may cause "undefined reference" linker error in old client applications. |
View.hpp,
libsfml-graphics.so.1
namespace sf
[+] View::View [in-charge] ( ) (1)
changed to:View::View [in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC1Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4ViewC1Ev to _ZN2sf4ViewC1ERKNS_4RectIfEEf. This may cause "undefined reference" linker error in old client applications. |
[+] View::View [not-in-charge] ( ) (1)
changed to:View::View [not-in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC2Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4ViewC2Ev to _ZN2sf4ViewC2ERKNS_4RectIfEEf. This may cause "undefined reference" linker error in old client applications. |
[+] View::View [in-charge] ( float ViewLeft, float ViewTop, float ViewWidth, float ViewHeight, float ViewZoom ) (1)
changed to:View::View [in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC1Efffff]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4ViewC1Efffff to _ZN2sf4ViewC1ERKNS_4RectIfEEf. This may cause "undefined reference" linker error in old client applications. |
[+] View::View [not-in-charge] ( float ViewLeft, float ViewTop, float ViewWidth, float ViewHeight, float ViewZoom ) (1)
changed to:View::View [not-in-charge] ( FloatRect const& ViewRect, float ViewZoom )
[symbol: _ZN2sf4ViewC2Efffff]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4ViewC2Efffff to _ZN2sf4ViewC2ERKNS_4RectIfEEf. This may cause "undefined reference" linker error in old client applications. |
Window.hpp,
libsfml-window.so.1
namespace sf
[+] Window::Create ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel ) (1)
changed to:Window::Create ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6Window6CreateENS_9VideoModeERKSsNS0_5StyleEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6Window6CreateENS_9VideoModeERKSsNS0_5StyleEi to _ZN2sf6Window6CreateENS_9VideoModeERKSsmi. This may cause "undefined reference" linker error in old client applications. |
[+] Window::Window [in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel ) (1)
changed to:Window::Window [in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC1ENS_9VideoModeERKSsNS0_5StyleEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6WindowC1ENS_9VideoModeERKSsNS0_5StyleEi to _ZN2sf6WindowC1ENS_9VideoModeERKSsmi. This may cause "undefined reference" linker error in old client applications. |
[+] Window::Window [not-in-charge] ( VideoMode Mode, std::string const& Title, enum Window::Style WindowStyle, int AntialiasingLevel ) (1)
changed to:Window::Window [not-in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, int AntialiasingLevel )
[symbol: _ZN2sf6WindowC2ENS_9VideoModeERKSsNS0_5StyleEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6WindowC2ENS_9VideoModeERKSsNS0_5StyleEi to _ZN2sf6WindowC2ENS_9VideoModeERKSsmi. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (59)
Drawable.hpp
namespace sf
[+] class Drawable (1)
| Change |
Effect |
1 | Pure virtual method Drawable::Render ( RenderWindow const& ) const has been added to this class instead of Drawable::Render ( RenderWindow& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Drawable |
~Drawable |
12 |
~Drawable |
~Drawable |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (20)
Drawable::Drawable [in-charge] ( float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetLeft ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleX ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleY ( ) constThis method is from 'Drawable' class.
Drawable::GetTop ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Rotate ( float Angle )This method is from 'Drawable' class.
Drawable::Scale ( float FactorX, float FactorY )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetLeft ( float Left )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetRotationCenter ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetTop ( float Top )This method is from 'Drawable' class.
Drawable::~Drawable [in-charge] ( )This method is from 'Drawable' class.
PostFX::Render ( RenderWindow& Window )This method is from derived class 'PostFX'.
Sprite::Render ( RenderWindow& Window )This method is from derived class 'Sprite'.
String::Render ( RenderWindow& Window )This method is from derived class 'String'.
Event.hpp
namespace sf
[+] enum Key::Code (44)
| Change |
Effect |
1 | Value of member Add has been changed from 267 to 270. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member Back has been changed from 259 to 262. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member Delete has been changed from 266 to 269. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member Divide has been changed from 270 to 273. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member Down has been changed from 274 to 277. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member End has been changed from 263 to 266. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member F1 has been changed from 285 to 288. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member F10 has been changed from 294 to 297. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member F11 has been changed from 295 to 298. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member F12 has been changed from 296 to 299. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member F13 has been changed from 297 to 300. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member F14 has been changed from 298 to 301. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member F15 has been changed from 299 to 302. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member F2 has been changed from 286 to 289. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member F3 has been changed from 287 to 290. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member F4 has been changed from 288 to 291. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 | Value of member F5 has been changed from 289 to 292. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 | Value of member F6 has been changed from 290 to 293. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 | Value of member F7 has been changed from 291 to 294. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 | Value of member F8 has been changed from 292 to 295. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 | Value of member F9 has been changed from 293 to 296. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 | Value of member Home has been changed from 264 to 267. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 | Value of member Insert has been changed from 265 to 268. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 | Value of member Left has been changed from 271 to 274. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 | Value of member Multiply has been changed from 269 to 272. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 | Value of member Numpad0 has been changed from 275 to 278. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 | Value of member Numpad1 has been changed from 276 to 279. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 | Value of member Numpad2 has been changed from 277 to 280. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 | Value of member Numpad3 has been changed from 278 to 281. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 | Value of member Numpad4 has been changed from 279 to 282. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 | Value of member Numpad5 has been changed from 280 to 283. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 | Value of member Numpad6 has been changed from 281 to 284. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 | Value of member Numpad7 has been changed from 282 to 285. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 | Value of member Numpad8 has been changed from 283 to 286. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 | Value of member Numpad9 has been changed from 284 to 287. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 | Value of member PageDown has been changed from 262 to 265. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 | Value of member PageUp has been changed from 261 to 264. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 | Value of member Pause has been changed from 300 to 303. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 | Value of member Return has been changed from 258 to 261. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 | Value of member Right has been changed from 272 to 275. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 | Value of member Space has been changed from 257 to 260. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 | Value of member Subtract has been changed from 268 to 271. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 | Value of member Tab has been changed from 260 to 263. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 | Value of member Up has been changed from 273 to 276. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
Input::IsKeyDown ( enum Key::Code KeyCode ) const1st parameter 'KeyCode' has type 'enum Key::Code'.
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0->Key->Code' in 1st parameter 'EventReceived' (reference) has type 'enum Key::Code'.
[+] enum Mouse::Button (3)
| Change |
Effect |
1 | Value of member Left has been changed from 2 to 0. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member Middle has been changed from 8 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member Right has been changed from 4 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
Input::IsMouseButtonDown ( enum Mouse::Button Button ) const1st parameter 'Button' has type 'enum Mouse::Button'.
[+] union Event::anon-union-Event.hpp-108 (6)
| Change |
Effect |
1 | Field JoyButton has been added to this type. | Size of the union 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 JoyMove has been added to this type. | Size of the union 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 MouseButton has been added to this type. | Size of the union 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 MouseMove has been added to this type. | Size of the union 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 Joystick has been removed from this union. | 1) Applications may access incorrect memory when attempting to access this field. 2) Size of the union has been changed. |
6 | Field Mouse has been removed from this union. | 1) Applications may access incorrect memory when attempting to access this field. 2) Size of the union has been changed. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0' in 1st parameter 'EventReceived' (reference) has type 'Event::anon-union-Event.hpp-108'.
PostFX.hpp
namespace sf
[+] class PostFX (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~PostFX |
~PostFX |
12 |
~PostFX |
~PostFX |
16 |
PostFX::Render |
PostFX::Render |
20 |
PostFX::DestroyVideoResources |
PostFX::DestroyVideoResources |
24 |
(int (*)(...))-0x000000024 |
(int (*)(...))-0x000000028 |
28 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
32 |
non-virtual thunk |
non-virtual thunk |
36 |
non-virtual thunk |
non-virtual thunk |
40 |
non-virtual thunk |
non-virtual thunk |
[+] affected symbols (13)
PostFX::CanUsePostFX ( ) [static]This method is from 'PostFX' class.
PostFX::LoadFromFile ( std::string const& Filename )This method is from 'PostFX' class.
PostFX::operator = ( PostFX const& Other )This method is from 'PostFX' class.
PostFX::PostFX [in-charge] ( )This constructor is from 'PostFX' class.
PostFX::PostFX [in-charge] ( PostFX const& Copy )This constructor is from 'PostFX' class.
PostFX::PostFX [in-charge] ( std::string const& Filename )This constructor is from 'PostFX' class.
PostFX::Render ( RenderWindow& Window )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z, float W )This method is from 'PostFX' class.
PostFX::SetTexture ( std::string const& Name, Image* Texture )This method is from 'PostFX' class.
PostFX::~PostFX [in-charge] ( )This method is from 'PostFX' class.
View.hpp
namespace sf
[+] class View (4)
| Change |
Effect |
1 | Field Height has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
2 | Field Left has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
3 | Field Top has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
4 | Field Width has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (1)
RenderWindow::SetView ( View const* NewView )1st parameter 'NewView' (pointer) has base type 'View'.
to the top
Problems with Symbols, Medium Severity (8)
Image.hpp,
libsfml-graphics.so.1
namespace sf
[+] Image::GetPixel ( unsigned int X, unsigned int Y ) const (1)
[symbol: _ZNK2sf5Image8GetPixelEjj]
| Change | Effect |
---|
1 | Type of return value became const (has been changed from Color to Color const&). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
[+] Image::GetPixelsPtr ( ) const (1)
[symbol: _ZNK2sf5Image12GetPixelsPtrEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from unsigned int (4 bytes) to unsigned char (1 byte). | Applications will obtain a different return value and execution may change. |
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
[+] SocketTCP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived ) (1)
[symbol: _ZN2sf9SocketTCP7ReceiveEPcjRj]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
[+] SocketTCP::Receive ( Packet& PacketToReceive ) (1)
[symbol: _ZN2sf9SocketTCP7ReceiveERNS_6PacketE]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
[+] SocketTCP::Send ( char const* Data, std::size_t Size ) (1)
[symbol: _ZN2sf9SocketTCP4SendEPKcj]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
[+] SocketTCP::Send ( Packet& PacketToSend ) (1)
[symbol: _ZN2sf9SocketTCP4SendERNS_6PacketE]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
SocketUDP.hpp,
libsfml-network.so.1
namespace sf
[+] SocketUDP::Send ( char const* Data, std::size_t Size, IPAddress const& Address, unsigned short Port ) (1)
[symbol: _ZN2sf9SocketUDP4SendEPKcjRKNS_9IPAddressEt]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
[+] SocketUDP::Send ( Packet& PacketToSend, IPAddress const& Address, unsigned short Port ) (1)
[symbol: _ZN2sf9SocketUDP4SendERNS_6PacketERKNS_9IPAddressEt]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to enum Socket::Status (4 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (32)
Drawable.hpp
namespace sf
[+] class Drawable (1)
| Change |
Effect |
1 | Field myBlendMode 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 (17)
Drawable::Drawable [in-charge] ( float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetLeft ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleX ( ) constThis method is from 'Drawable' class.
Drawable::GetScaleY ( ) constThis method is from 'Drawable' class.
Drawable::GetTop ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Rotate ( float Angle )This method is from 'Drawable' class.
Drawable::Scale ( float FactorX, float FactorY )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetLeft ( float Left )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetRotationCenter ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetTop ( float Top )This method is from 'Drawable' class.
Drawable::~Drawable [in-charge] ( )This method is from 'Drawable' class.
Event.hpp
namespace sf
[+] enum Event::EventType (6)
| Change |
Effect |
1 | Name of member with value 0 has been changed from Close to Closed. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Name of member with value 1 has been changed from Resize to Resized. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Name of member with value 10 has been changed from MouseMove to MouseMoved. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Name of member with value 11 has been changed from JoystickButtonPressed to JoyButtonPressed. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Name of member with value 12 has been changed from JoystickButtonReleased to JoyButtonReleased. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Name of member with value 13 has been changed from JoystickMove to JoyMoved. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )1st parameter 'EventReceived' (reference) has base type 'enum Event::EventType'.
[+] enum Key::Code (1)
| Change |
Effect |
1 | Value of member Count has been changed from 301 to 304. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
Input::IsKeyDown ( enum Key::Code KeyCode ) const1st parameter 'KeyCode' has type 'enum Key::Code'.
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0->Key->Code' in 1st parameter 'EventReceived' (reference) has type 'enum Key::Code'.
[+] struct Event (2)
| Change |
Effect |
1 | Size of this type has been changed from 24 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field unnamed0 has been changed from 20 bytes to 12 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )1st parameter 'EventReceived' (reference) has base type 'struct Event'.
[+] union Event::anon-union-Event.hpp-108 (1)
| Change |
Effect |
1 | Size of this type has been changed from 20 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0' in 1st parameter 'EventReceived' (reference) has type 'Event::anon-union-Event.hpp-108'.
Image.hpp
namespace sf
[+] class Image (1)
| Change |
Effect |
1 | Field myUpdated 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 (23)
Image::Bind ( ) constThis method is from 'Image' class.
Image::Create ( unsigned int Width, unsigned int Height, Color const& Col )This method is from 'Image' class.
Image::CreateMaskFromColor ( Color const& ColorKey, Uint8 Alpha )This method is from 'Image' class.
Image::GetHeight ( ) constThis method is from 'Image' class.
Image::GetPixel ( unsigned int X, unsigned int Y ) constThis method is from 'Image' class.
Image::GetPixelsPtr ( ) constThis method is from 'Image' class.
Image::GetWidth ( ) constThis method is from 'Image' class.
Image::Image [in-charge] ( )This constructor is from 'Image' class.
Image::Image [in-charge] ( Image const& Copy )1st parameter 'Copy' (reference) has base type 'Image'.
Image::Image [in-charge] ( unsigned int Width, unsigned int Height, Color const& Col )This constructor is from 'Image' class.
Image::LoadFromFile ( std::string const& Filename )This method is from 'Image' class.
Image::operator = ( Image const& Other )1st parameter 'Other' (reference) has base type 'Image'.
Image::Resize ( unsigned int Width, unsigned int Height, Color const& Col )This method is from 'Image' class.
Image::SaveToFile ( std::string const& Filename ) constThis method is from 'Image' class.
Image::SetPixel ( unsigned int X, unsigned int Y, Color const& Col )This method is from 'Image' class.
Image::SetRepeat ( bool Repeat ) constThis method is from 'Image' class.
Image::SetSmooth ( bool Smooth ) constThis method is from 'Image' class.
Image::~Image [in-charge] ( )This method is from 'Image' class.
PostFX::SetTexture ( std::string const& Name, Image* Texture )2nd parameter 'Texture' (pointer) has base type 'Image'.
RenderWindow::Capture ( ) constReturn value has type 'Image'.
Sprite::GetImage ( ) constReturn value (pointer) has base type 'Image'.
Sprite::SetImage ( Image const& Img )1st parameter 'Img' (reference) has base type 'Image'.
Sprite::Sprite [in-charge] ( Image const& Img, float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )1st parameter 'Img' (reference) has base type 'Image'.
Input.hpp
namespace sf
[+] class Input (7)
| Change |
Effect |
1 | Field myJoystickAxis 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 | Type of field myJoystickButtons has been changed from bool[2][8] (16 bytes) to bool[2][16] (32 bytes). | Size of the inclusive type has been changed. |
3 | Type of field myKeys has been changed from bool[301] (301 bytes) to bool[304] (304 bytes). | Size of the inclusive type has been changed. |
4 | Type of field myMouseButtons has been changed from bool[3] (3 bytes) to bool[5] (5 bytes). | Size of the inclusive type has been changed. |
5 | Field myJoystickX has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field myJoystickY has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field myJoystickZ has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (8)
Input::GetMouseX ( ) constThis method is from 'Input' class.
Input::GetMouseY ( ) constThis method is from 'Input' class.
Input::Input [in-charge] ( )This constructor is from 'Input' class.
Input::IsJoystickButtonDown ( unsigned int JoyId, unsigned int Button ) constThis method is from 'Input' class.
Input::IsKeyDown ( enum Key::Code KeyCode ) constThis method is from 'Input' class.
Input::IsMouseButtonDown ( enum Mouse::Button Button ) constThis method is from 'Input' class.
Input::~Input [in-charge] ( )This method is from 'Input' class.
Window::GetInput ( ) constReturn value (reference) has base type 'Input'.
Music.hpp
namespace sf
[+] class Music (2)
| Change |
Effect |
1 | Size of this type has been changed from 84 bytes to 80 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field myFilename has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (6)
Music::GetDuration ( ) constThis method is from 'Music' class.
Music::GetLoop ( ) constThis method is from 'Music' class.
Music::Music [in-charge] ( std::size_t BufferSize )This constructor is from 'Music' class.
Music::Open ( std::string const& Filename )This method is from 'Music' class.
Music::SetLoop ( bool Loop )This method is from 'Music' class.
Music::~Music [in-charge] ( )This method is from 'Music' class.
Packet.hpp
namespace sf
[+] class Packet (1)
| Change |
Effect |
1 | Field myIsValid 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 (29)
Packet::Append ( void const* Data, std::size_t SizeInBytes )This method is from 'Packet' class.
Packet::Clear ( )This method is from 'Packet' class.
Packet::GetData ( ) constThis method is from 'Packet' class.
Packet::GetDataSize ( ) constThis method is from 'Packet' class.
Packet::operator<< ( char const* Data )This method is from 'Packet' class.
Packet::operator<< ( Int8 Data )This method is from 'Packet' class.
Packet::operator<< ( double Data )This method is from 'Packet' class.
Packet::operator<< ( float Data )This method is from 'Packet' class.
Packet::operator<< ( Int32 Data )This method is from 'Packet' class.
Packet::operator<< ( Int16 Data )This method is from 'Packet' class.
Packet::operator<< ( std::string const& Data )This method is from 'Packet' class.
Packet::operator<< ( Uint8 Data )This method is from 'Packet' class.
Packet::operator<< ( Uint32 Data )This method is from 'Packet' class.
Packet::operator<< ( Uint16 Data )This method is from 'Packet' class.
Packet::operator>> ( Int8& Data )This method is from 'Packet' class.
Packet::operator>> ( char* Data )This method is from 'Packet' class.
Packet::operator>> ( double& Data )This method is from 'Packet' class.
Packet::operator>> ( float& Data )This method is from 'Packet' class.
Packet::operator>> ( Int32& Data )This method is from 'Packet' class.
Packet::operator>> ( Int16& Data )This method is from 'Packet' class.
Packet::operator>> ( std::string& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint8& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint32& Data )This method is from 'Packet' class.
Packet::operator>> ( Uint16& Data )This method is from 'Packet' class.
Packet::Packet [in-charge] ( )This constructor is from 'Packet' class.
Packet::~Packet [in-charge] ( )This method is from 'Packet' class.
SocketTCP::Receive ( Packet& PacketToReceive )1st parameter 'PacketToReceive' (reference) has base type 'Packet'.
SocketTCP::Send ( Packet& PacketToSend )1st parameter 'PacketToSend' (reference) has base type 'Packet'.
SocketUDP::Send ( Packet& PacketToSend, IPAddress const& Address, unsigned short Port )1st parameter 'PacketToSend' (reference) has base type 'Packet'.
PostFX.hpp
namespace sf
[+] class PostFX (2)
| Change |
Effect |
1 | Size of field myFrameBuffer has been changed from 36 bytes to 40 bytes. | Size of the inclusive type has been changed. |
2 | Field myFrameBuffer became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
[+] affected symbols (10)
PostFX::LoadFromFile ( std::string const& Filename )This method is from 'PostFX' class.
PostFX::operator = ( PostFX const& Other )1st parameter 'Other' (reference) has base type 'PostFX'.
PostFX::PostFX [in-charge] ( )This constructor is from 'PostFX' class.
PostFX::PostFX [in-charge] ( PostFX const& Copy )1st parameter 'Copy' (reference) has base type 'PostFX'.
PostFX::SetParameter ( std::string const& Name, float X )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z )This method is from 'PostFX' class.
PostFX::SetParameter ( std::string const& Name, float X, float Y, float Z, float W )This method is from 'PostFX' class.
PostFX::SetTexture ( std::string const& Name, Image* Texture )This method is from 'PostFX' class.
PostFX::~PostFX [in-charge] ( )This method is from 'PostFX' class.
RenderWindow.hpp
namespace sf
[+] class RenderWindow (3)
| Change |
Effect |
1 | Field myCurrentProjection 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 myOptimizeStates 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 myOpenGLMode has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
RenderWindow::Capture ( ) constThis method is from 'RenderWindow' class.
RenderWindow::GetViewRect ( ) constThis method is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( )This constructor is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( WindowHandle Handle, int AntialiasingLevel )This constructor is from 'RenderWindow' class.
RenderWindow::SetBackgroundColor ( Color const& Col )This method is from 'RenderWindow' class.
RenderWindow::SetView ( View const* NewView )This method is from 'RenderWindow' class.
RenderWindow::~RenderWindow [in-charge] ( )This method is from 'RenderWindow' class.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (2)
| Change |
Effect |
1 | Field myCallback 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 myUserData 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)
SoundRecorder::GetSampleRate ( ) constThis method is from 'SoundRecorder' class.
SoundRecorder::SoundRecorder [in-charge] ( )This constructor is from 'SoundRecorder' class.
SoundRecorder::Start ( unsigned int SampleRate )This method is from 'SoundRecorder' class.
SoundRecorder::Stop ( )This method is from 'SoundRecorder' class.
SoundRecorder::~SoundRecorder [in-charge] ( )This method is from 'SoundRecorder' class.
Sprite.hpp
namespace sf
[+] class Sprite (1)
| Change |
Effect |
1 | Field myIsFlippedX 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 (11)
Sprite::GetHeight ( ) constThis method is from 'Sprite' class.
Sprite::GetImage ( ) constThis method is from 'Sprite' class.
Sprite::GetPixel ( unsigned int X, unsigned int Y ) constThis method is from 'Sprite' class.
Sprite::GetSubRect ( ) constThis method is from 'Sprite' class.
Sprite::GetWidth ( ) constThis method is from 'Sprite' class.
Sprite::Resize ( float Width, float Height )This method is from 'Sprite' class.
Sprite::SetImage ( Image const& Img )This method is from 'Sprite' class.
Sprite::SetSubRect ( IntRect const& SubRect )This method is from 'Sprite' class.
Sprite::Sprite [in-charge] ( )This constructor is from 'Sprite' class.
Sprite::Sprite [in-charge] ( Image const& Img, float Left, float Top, float ScaleX, float ScaleY, float Rotation, Color const& Col )This constructor is from 'Sprite' class.
Sprite::~Sprite [in-charge] ( )This method is from 'Sprite' class.
View.hpp
namespace sf
[+] class View (1)
| Change |
Effect |
1 | Field Rect has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (1)
RenderWindow::SetView ( View const* NewView )1st parameter 'NewView' (pointer) has base type 'View'.
Window.hpp
namespace sf
[+] class Window (1)
| Change |
Effect |
1 | Size of field myInput has been changed from 356 bytes to 412 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (17)
Window::Create ( WindowHandle Handle, int AntialiasingLevel )This method is from 'Window' class.
Window::Display ( )This method is from 'Window' class.
Window::GetDepthBits ( ) constThis method is from 'Window' class.
Window::GetEvent ( struct Event& EventReceived )This method is from 'Window' class.
Window::GetFrameTime ( ) constThis method is from 'Window' class.
Window::GetHeight ( ) constThis method is from 'Window' class.
Window::GetInput ( ) constThis method is from 'Window' class.
Window::GetStencilBits ( ) constThis method is from 'Window' class.
Window::GetWidth ( ) constThis method is from 'Window' class.
Window::SetCurrent ( ) constThis method is from 'Window' class.
Window::SetFramerateLimit ( unsigned int Limit )This method is from 'Window' class.
Window::SetPosition ( int Left, int Top )This method is from 'Window' class.
Window::ShowMouseCursor ( bool Show )This method is from 'Window' class.
Window::UseVerticalSync ( bool Enabled )This method is from 'Window' class.
Window::Window [in-charge] ( )This constructor is from 'Window' class.
Window::Window [in-charge] ( WindowHandle Handle, int AntialiasingLevel )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, Low Severity (6)
Image.hpp,
libsfml-graphics.so.1
namespace sf
[+] Image::Create ( unsigned int Width, unsigned int Height, Color const& Col ) (1)
[symbol: _ZN2sf5Image6CreateEjjRKNS_5ColorE]
| Change | Effect |
---|
1 | Type of return value has been changed from void to bool (1 byte). | Replacement of return type may indicate a change in its semantic meaning. |
[+] Image::GetPixel ( unsigned int X, unsigned int Y ) const (2)
[symbol: _ZNK2sf5Image8GetPixelEjj]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from Color to Color const&. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Image::Resize ( unsigned int Width, unsigned int Height, Color const& Col ) (1)
[symbol: _ZN2sf5Image6ResizeEjjRKNS_5ColorE]
| Change | Effect |
---|
1 | Type of return value has been changed from void to bool (1 byte). | Replacement of return type may indicate a change in its semantic meaning. |
SoundRecorder.hpp,
libsfml-audio.so.1
namespace sf
[+] SoundRecorder::SoundRecorder [in-charge] ( ) (1)
[symbol: _ZN2sf13SoundRecorderC1Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] SoundRecorder::SoundRecorder [not-in-charge] ( ) (1)
[symbol: _ZN2sf13SoundRecorderC2Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Problems with Constants, Low Severity (3)
Config.hpp
[+] SFML_GLU_HEADER
| Change | Effect |
---|
1 | The constant SFML_GLU_HEADER with value <GL/glu.h> has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] SFML_OPENGL_HEADER
| Change | Effect |
---|
1 | The constant SFML_OPENGL_HEADER with value <GL/gl.h> has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Sockets.hpp
[+] INVALID_SOCKET
| Change | Effect |
---|
1 | The constant INVALID_SOCKET with value -1 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 Data Types (7)
Event.hpp
namespace sf
[+] enum Key::Code (3)
| Change |
Effect |
1 | The member Alt with value 259 has been added. | No effect. |
2 | The member Control with value 257 has been added. | No effect. |
3 | The member Shift with value 258 has been added. | No effect. |
[+] affected symbols (2)
Input::IsKeyDown ( enum Key::Code KeyCode ) const1st parameter 'KeyCode' has type 'enum Key::Code'.
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0->Key->Code' in 1st parameter 'EventReceived' (reference) has type 'enum Key::Code'.
[+] enum Mouse::Button (3)
| Change |
Effect |
1 | The member Count with value 5 has been added. | No effect. |
2 | The member XButton1 with value 3 has been added. | No effect. |
3 | The member XButton2 with value 4 has been added. | No effect. |
[+] affected symbols (1)
Input::IsMouseButtonDown ( enum Mouse::Button Button ) const1st parameter 'Button' has type 'enum Mouse::Button'.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (1)
| Change |
Effect |
1 | Virtual method bool SoundRecorder::ProcessSamples(short const*,unsigned int) became non-pure. | No effect. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SoundRecorder |
~SoundRecorder |
12 |
~SoundRecorder |
~SoundRecorder |
16 |
SoundRecorder::Run |
SoundRecorder::Run |
20 |
__cxa_pure_virtual |
SoundRecorder::ProcessSamples |
[+] affected symbols (6)
SoundRecorder::CanCapture ( ) [static]This method is from 'SoundRecorder' class.
SoundRecorder::GetSampleRate ( ) constThis method is from 'SoundRecorder' class.
SoundRecorder::SoundRecorder [in-charge] ( )This constructor is from 'SoundRecorder' class.
SoundRecorder::Start ( unsigned int SampleRate )This method is from 'SoundRecorder' class.
SoundRecorder::Stop ( )This method is from 'SoundRecorder' class.
SoundRecorder::~SoundRecorder [in-charge] ( )This method is from 'SoundRecorder' class.
to the top
Header Files (45)
Audio.hpp
AudioResource.hpp
Clock.hpp
Color.hpp
Config.hpp
Drawable.hpp
Event.hpp
glew.h
Graphics.hpp
Image.hpp
Input.hpp
IPAddress.hpp
Lock.hpp
Music.hpp
Mutex.hpp
Network.hpp
NonCopyable.hpp
OpenGLCaps.hpp
Packet.hpp
PostFX.hpp
Randomizer.hpp
Rect.hpp
RenderWindow.hpp
Selector.hpp
Sleep.hpp
SocketTCP.hpp
SocketUDP.hpp
Sound.hpp
SoundBuffer.hpp
SoundBufferRecorder.hpp
SoundRecorder.hpp
SoundStream.hpp
Sprite.hpp
String.hpp
System.hpp
Thread.hpp
Mutex.hpp (Unix/Mutex.hpp)
Thread.hpp (Unix/Thread.hpp)
VideoMode.hpp
VideoResource.hpp
View.hpp
Window.hpp
Window.hpp (Window/Window.hpp)
WindowHandle.hpp
WindowListener.hpp
to the top
Shared Libraries (5)
libsfml-audio.so.1
libsfml-graphics.so.1
libsfml-network.so.1
libsfml-system.so.1
libsfml-window.so.1
to the top