Binary compatibility report for the SFML library between 1.3 and 1.4 versions on x86
Test Info
Library Name | SFML |
Version #1 | 1.3 |
Version #2 | 1.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 55 |
Total Shared Libraries | 5 |
Total Symbols / Types | 469 / 234 |
Verdict | Incompatible (50.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 144 |
Removed Symbols | High | 41 |
Problems with Data Types | High | 19 |
Medium | 10 |
Low | 28 |
Problems with Symbols | High | 17 |
Medium | 1 |
Low | 5 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 2 |
Added Symbols (144)
Context.hpp,
libsfml-window.so.1.4
namespace sf
Context::Context [in-charge] ( )
[symbol: _ZN2sf7ContextC1Ev]
Context::Context [not-in-charge] ( )
[symbol: _ZN2sf7ContextC2Ev]
Context::GetGlobal ( ) [static]
[symbol: _ZN2sf7Context9GetGlobalEv]
Context::IsContextActive ( ) [static]
[symbol: _ZN2sf7Context15IsContextActiveEv]
Context::SetActive ( bool Active )
[symbol: _ZN2sf7Context9SetActiveEb]
Context::~Context [in-charge] ( )
[symbol: _ZN2sf7ContextD1Ev]
Context::~Context [not-in-charge] ( )
[symbol: _ZN2sf7ContextD2Ev]
Drawable.hpp,
libsfml-graphics.so.1.4
namespace sf
Drawable::GetInverseMatrix ( ) const
[symbol: _ZNK2sf8Drawable16GetInverseMatrixEv]
Drawable::TransformToGlobal ( Vector2f const& Point ) const
[symbol: _ZNK2sf8Drawable17TransformToGlobalERKNS_7Vector2IfEE]
Drawable::TransformToLocal ( Vector2f const& Point ) const
[symbol: _ZNK2sf8Drawable16TransformToLocalERKNS_7Vector2IfEE]
Font.hpp,
libsfml-graphics.so.1.4
namespace sf
Font::GetCharacterSize ( ) const
[symbol: _ZNK2sf4Font16GetCharacterSizeEv]
Font::GetGlyph ( Uint32 CodePoint ) const
[symbol: _ZNK2sf4Font8GetGlyphEj]
Font::GetImage ( ) const
[symbol: _ZNK2sf4Font8GetImageEv]
Font::LoadFromFile ( std::string const& Filename, unsigned int CharSize, Unicode::Text const& Charset )
[symbol: _ZN2sf4Font12LoadFromFileERKSsjRKNS_7Unicode4TextE]
Font::LoadFromMemory ( char const* Data, std::size_t SizeInBytes, unsigned int CharSize, Unicode::Text const& Charset )
[symbol: _ZN2sf4Font14LoadFromMemoryEPKcjjRKNS_7Unicode4TextE]
Ftp.hpp,
libsfml-network.so.1.4
namespace sf
Ftp::ChangeDirectory ( std::string const& Directory )
[symbol: _ZN2sf3Ftp15ChangeDirectoryERKSs]
Ftp::Connect ( IPAddress const& Server, unsigned short Port, float Timeout )
[symbol: _ZN2sf3Ftp7ConnectERKNS_9IPAddressEtf]
Ftp::DeleteDirectory ( std::string const& Name )
[symbol: _ZN2sf3Ftp15DeleteDirectoryERKSs]
Ftp::DeleteFile ( std::string const& Name )
[symbol: _ZN2sf3Ftp10DeleteFileERKSs]
Ftp::DirectoryResponse::DirectoryResponse [in-charge] ( Ftp::Response Resp )
[symbol: _ZN2sf3Ftp17DirectoryResponseC1ENS0_8ResponseE]
Ftp::DirectoryResponse::DirectoryResponse [not-in-charge] ( Ftp::Response Resp )
[symbol: _ZN2sf3Ftp17DirectoryResponseC2ENS0_8ResponseE]
Ftp::DirectoryResponse::GetDirectory ( ) const
[symbol: _ZNK2sf3Ftp17DirectoryResponse12GetDirectoryEv]
Ftp::Disconnect ( )
[symbol: _ZN2sf3Ftp10DisconnectEv]
Ftp::Download ( std::string const& DistantFile, std::string const& DestPath, enum Ftp::TransferMode Mode )
[symbol: _ZN2sf3Ftp8DownloadERKSsS2_NS0_12TransferModeE]
Ftp::GetDirectoryListing ( std::string const& Directory )
[symbol: _ZN2sf3Ftp19GetDirectoryListingERKSs]
Ftp::GetWorkingDirectory ( )
[symbol: _ZN2sf3Ftp19GetWorkingDirectoryEv]
Ftp::KeepAlive ( )
[symbol: _ZN2sf3Ftp9KeepAliveEv]
Ftp::ListingResponse::GetCount ( ) const
[symbol: _ZNK2sf3Ftp15ListingResponse8GetCountEv]
Ftp::ListingResponse::GetFilename ( std::size_t Index ) const
[symbol: _ZNK2sf3Ftp15ListingResponse11GetFilenameEj]
Ftp::ListingResponse::ListingResponse [in-charge] ( Ftp::Response Resp, std::vector<char>const& Data )
[symbol: _ZN2sf3Ftp15ListingResponseC1ENS0_8ResponseERKSt6vectorIcSaIcEE]
Ftp::ListingResponse::ListingResponse [not-in-charge] ( Ftp::Response Resp, std::vector<char>const& Data )
[symbol: _ZN2sf3Ftp15ListingResponseC2ENS0_8ResponseERKSt6vectorIcSaIcEE]
Ftp::Login ( )
[symbol: _ZN2sf3Ftp5LoginEv]
Ftp::Login ( std::string const& UserName, std::string const& Password )
[symbol: _ZN2sf3Ftp5LoginERKSsS2_]
Ftp::MakeDirectory ( std::string const& Name )
[symbol: _ZN2sf3Ftp13MakeDirectoryERKSs]
Ftp::ParentDirectory ( )
[symbol: _ZN2sf3Ftp15ParentDirectoryEv]
Ftp::RenameFile ( std::string const& File, std::string const& NewName )
[symbol: _ZN2sf3Ftp10RenameFileERKSsS2_]
Ftp::Response::GetMessage ( ) const
[symbol: _ZNK2sf3Ftp8Response10GetMessageEv]
Ftp::Response::GetStatus ( ) const
[symbol: _ZNK2sf3Ftp8Response9GetStatusEv]
Ftp::Response::IsOk ( ) const
[symbol: _ZNK2sf3Ftp8Response4IsOkEv]
Ftp::Response::Response [in-charge] ( enum Ftp::Response::Status Code, std::string const& Message )
[symbol: _ZN2sf3Ftp8ResponseC1ENS1_6StatusERKSs]
Ftp::Response::Response [not-in-charge] ( enum Ftp::Response::Status Code, std::string const& Message )
[symbol: _ZN2sf3Ftp8ResponseC2ENS1_6StatusERKSs]
Ftp::Upload ( std::string const& LocalFile, std::string const& DestPath, enum Ftp::TransferMode Mode )
[symbol: _ZN2sf3Ftp6UploadERKSsS2_NS0_12TransferModeE]
Ftp::~Ftp [in-charge] ( )
[symbol: _ZN2sf3FtpD1Ev]
Ftp::~Ftp [not-in-charge] ( )
[symbol: _ZN2sf3FtpD2Ev]
Http.hpp,
libsfml-network.so.1.4
namespace sf
Http::Http [in-charge] ( )
[symbol: _ZN2sf4HttpC1Ev]
Http::Http [in-charge] ( std::string const& Host, unsigned short Port )
[symbol: _ZN2sf4HttpC1ERKSst]
Http::Http [not-in-charge] ( )
[symbol: _ZN2sf4HttpC2Ev]
Http::Http [not-in-charge] ( std::string const& Host, unsigned short Port )
[symbol: _ZN2sf4HttpC2ERKSst]
Http::Request::Request [in-charge] ( enum Http::Request::Method RequestMethod, std::string const& URI, std::string const& Body )
[symbol: _ZN2sf4Http7RequestC1ENS1_6MethodERKSsS4_]
Http::Request::Request [not-in-charge] ( enum Http::Request::Method RequestMethod, std::string const& URI, std::string const& Body )
[symbol: _ZN2sf4Http7RequestC2ENS1_6MethodERKSsS4_]
Http::Request::SetBody ( std::string const& Body )
[symbol: _ZN2sf4Http7Request7SetBodyERKSs]
Http::Request::SetField ( std::string const& Field, std::string const& Value )
[symbol: _ZN2sf4Http7Request8SetFieldERKSsS3_]
Http::Request::SetHttpVersion ( unsigned int Major, unsigned int Minor )
[symbol: _ZN2sf4Http7Request14SetHttpVersionEjj]
Http::Request::SetMethod ( enum Http::Request::Method RequestMethod )
[symbol: _ZN2sf4Http7Request9SetMethodENS1_6MethodE]
Http::Request::SetURI ( std::string const& URI )
[symbol: _ZN2sf4Http7Request6SetURIERKSs]
Http::Response::GetBody ( ) const
[symbol: _ZNK2sf4Http8Response7GetBodyEv]
Http::Response::GetField ( std::string const& Field ) const
[symbol: _ZNK2sf4Http8Response8GetFieldERKSs]
Http::Response::GetMajorHttpVersion ( ) const
[symbol: _ZNK2sf4Http8Response19GetMajorHttpVersionEv]
Http::Response::GetMinorHttpVersion ( ) const
[symbol: _ZNK2sf4Http8Response19GetMinorHttpVersionEv]
Http::Response::GetStatus ( ) const
[symbol: _ZNK2sf4Http8Response9GetStatusEv]
Http::Response::Response [in-charge] ( )
[symbol: _ZN2sf4Http8ResponseC1Ev]
Http::Response::Response [not-in-charge] ( )
[symbol: _ZN2sf4Http8ResponseC2Ev]
Http::SendRequest ( Http::Request const& Req )
[symbol: _ZN2sf4Http11SendRequestERKNS0_7RequestE]
Http::SetHost ( std::string const& Host, unsigned short Port )
[symbol: _ZN2sf4Http7SetHostERKSst]
Image.hpp,
libsfml-graphics.so.1.4
namespace sf
Image::Copy ( Image const& Source, unsigned int DestX, unsigned int DestY, IntRect const& SourceRect )
[symbol: _ZN2sf5Image4CopyERKS0_jjRKNS_4RectIiEE]
Image::CopyScreen ( RenderWindow& Window, IntRect const& SourceRect )
[symbol: _ZN2sf5Image10CopyScreenERNS_12RenderWindowERKNS_4RectIiEE]
IPAddress.hpp,
libsfml-network.so.1.4
namespace sf
IPAddress::IPAddress [in-charge] ( Uint32 Address )
[symbol: _ZN2sf9IPAddressC1Ej]
IPAddress::IPAddress [not-in-charge] ( Uint32 Address )
[symbol: _ZN2sf9IPAddressC2Ej]
IPAddress::ToInteger ( ) const
[symbol: _ZNK2sf9IPAddress9ToIntegerEv]
Packet.hpp,
libsfml-network.so.1.4
namespace sf
Packet::EndOfPacket ( ) const
[symbol: _ZNK2sf6Packet11EndOfPacketEv]
Packet::operator<< ( bool Data )
[symbol: _ZN2sf6PacketlsEb]
Packet::operator<< ( signed char Data )
[symbol: _ZN2sf6PacketlsEa]
Packet::operator>> ( bool& Data )
[symbol: _ZN2sf6PacketrsERb]
Packet::operator>> ( signed char& Data )
[symbol: _ZN2sf6PacketrsERa]
PostFX.hpp,
libsfml-graphics.so.1.4
namespace sf
PostFX::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6PostFX6RenderERNS_12RenderTargetE]
RenderTarget.hpp,
libsfml-graphics.so.1.4
namespace sf
RenderTarget::Clear ( Color const& FillColor )
[symbol: _ZN2sf12RenderTarget5ClearERKNS_5ColorE]
RenderTarget::Draw ( Drawable const& Object )
[symbol: _ZN2sf12RenderTarget4DrawERKNS_8DrawableE]
RenderTarget::GetDefaultView ( )
[symbol: _ZN2sf12RenderTarget14GetDefaultViewEv]
RenderTarget::GetView ( ) const
[symbol: _ZNK2sf12RenderTarget7GetViewEv]
RenderTarget::Initialize ( )
[symbol: _ZN2sf12RenderTarget10InitializeEv]
RenderTarget::PreserveOpenGLStates ( bool Preserve )
[symbol: _ZN2sf12RenderTarget20PreserveOpenGLStatesEb]
RenderTarget::RenderTarget [in-charge] ( )
[symbol: _ZN2sf12RenderTargetC1Ev]
RenderTarget::RenderTarget [not-in-charge] ( )
[symbol: _ZN2sf12RenderTargetC2Ev]
RenderTarget::SetView ( View const& NewView )
[symbol: _ZN2sf12RenderTarget7SetViewERKNS_4ViewE]
RenderTarget::~RenderTarget [in-charge-deleting] ( )
[symbol: _ZN2sf12RenderTargetD0Ev]
RenderTarget::~RenderTarget [in-charge] ( )
[symbol: _ZN2sf12RenderTargetD1Ev]
RenderTarget::~RenderTarget [not-in-charge] ( )
[symbol: _ZN2sf12RenderTargetD2Ev]
RenderWindow.hpp,
libsfml-graphics.so.1.4
namespace sf
RenderWindow::GetHeight ( ) const
[symbol: _ZNK2sf12RenderWindow9GetHeightEv]
RenderWindow::GetWidth ( ) const
[symbol: _ZNK2sf12RenderWindow8GetWidthEv]
SelectorBase.hpp,
libsfml-network.so.1.4
namespace sf
SelectorBase::GetSocketReady ( unsigned int Index )
[symbol: _ZN2sf12SelectorBase14GetSocketReadyEj]
Shape.hpp,
libsfml-graphics.so.1.4
namespace sf
Shape::Circle ( Vector2f const& Center, float Radius, Color const& Col, float Outline, Color const& OutlineCol ) [static]
[symbol: _ZN2sf5Shape6CircleERKNS_7Vector2IfEEfRKNS_5ColorEfS7_]
Shape::GetPointColor ( unsigned int Index ) const
[symbol: _ZNK2sf5Shape13GetPointColorEj]
Shape::GetPointOutlineColor ( unsigned int Index ) const
[symbol: _ZNK2sf5Shape20GetPointOutlineColorEj]
Shape::GetPointPosition ( unsigned int Index ) const
[symbol: _ZNK2sf5Shape16GetPointPositionEj]
Shape::Line ( Vector2f const& P1, Vector2f const& P2, float Thickness, Color const& Col, float Outline, Color const& OutlineCol ) [static]
[symbol: _ZN2sf5Shape4LineERKNS_7Vector2IfEES4_fRKNS_5ColorEfS7_]
Shape::Rectangle ( Vector2f const& P1, Vector2f const& P2, Color const& Col, float Outline, Color const& OutlineCol ) [static]
[symbol: _ZN2sf5Shape9RectangleERKNS_7Vector2IfEES4_RKNS_5ColorEfS7_]
Shape::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf5Shape6RenderERNS_12RenderTargetE]
Shape::SetPointColor ( unsigned int Index, Color const& Col )
[symbol: _ZN2sf5Shape13SetPointColorEjRKNS_5ColorE]
Shape::SetPointOutlineColor ( unsigned int Index, Color const& OutlineCol )
[symbol: _ZN2sf5Shape20SetPointOutlineColorEjRKNS_5ColorE]
Shape::SetPointPosition ( unsigned int Index, float X, float Y )
[symbol: _ZN2sf5Shape16SetPointPositionEjff]
Shape::SetPointPosition ( unsigned int Index, Vector2f const& Position )
[symbol: _ZN2sf5Shape16SetPointPositionEjRKNS_7Vector2IfEE]
SocketTCP.hpp,
libsfml-network.so.1.4
namespace sf
SocketTCP::Connect ( unsigned short Port, IPAddress const& HostAddress, float Timeout )
[symbol: _ZN2sf9SocketTCP7ConnectEtRKNS_9IPAddressEf]
Sound.hpp,
libsfml-audio.so.1.4
namespace sf
Sound::SetPlayingOffset ( float TimeOffset )
[symbol: _ZN2sf5Sound16SetPlayingOffsetEf]
SoundBufferRecorder.hpp,
libsfml-audio.so.1.4
namespace sf
SoundBufferRecorder::GetBuffer ( ) const
[symbol: _ZNK2sf19SoundBufferRecorder9GetBufferEv]
SoundStream.hpp,
libsfml-audio.so.1.4
namespace sf
SoundStream::GetLoop ( ) const
[symbol: _ZNK2sf11SoundStream7GetLoopEv]
SoundStream::GetPlayingOffset ( ) const
[symbol: _ZNK2sf11SoundStream16GetPlayingOffsetEv]
SoundStream::SetLoop ( bool Loop )
[symbol: _ZN2sf11SoundStream7SetLoopEb]
Sprite.hpp,
libsfml-graphics.so.1.4
namespace sf
Sprite::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6Sprite6RenderERNS_12RenderTargetE]
String.hpp,
libsfml-graphics.so.1.4
namespace sf
String::GetCharacterPos ( std::size_t Index ) const
[symbol: _ZNK2sf6String15GetCharacterPosEj]
String::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6String6RenderERNS_12RenderTargetE]
String::SetText ( Unicode::Text const& Text )
[symbol: _ZN2sf6String7SetTextERKNS_7Unicode4TextE]
String::String [in-charge] ( )
[symbol: _ZN2sf6StringC1Ev]
String::String [in-charge] ( Unicode::Text const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC1ERKNS_7Unicode4TextERKNS_4FontEf]
String::String [not-in-charge] ( )
[symbol: _ZN2sf6StringC2Ev]
String::String [not-in-charge] ( Unicode::Text const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC2ERKNS_7Unicode4TextERKNS_4FontEf]
Unicode.hpp,
libsfml-system.so.1.4
namespace sf
Unicode::Text::operator Unicode::UTF16String ( ) const
[symbol: _ZNK2sf7Unicode4TextcvSbItSt11char_traitsItESaItEEEv]
Unicode::Text::operator Unicode::UTF32String const& ( ) const
[symbol: _ZNK2sf7Unicode4TextcvRKSbIjSt11char_traitsIjESaIjEEEv]
Unicode::Text::operator Unicode::UTF8String ( ) const
[symbol: _ZNK2sf7Unicode4TextcvSbIhSt11char_traitsIhESaIhEEEv]
Unicode::Text::operator std::string ( ) const
[symbol: _ZNK2sf7Unicode4TextcvSsEv]
Unicode::Text::operator std::wstring ( ) const
[symbol: _ZNK2sf7Unicode4TextcvSbIwSt11char_traitsIwESaIwEEEv]
Unicode::Text::Text [in-charge] ( )
[symbol: _ZN2sf7Unicode4TextC1Ev]
Unicode::Text::Text [in-charge] ( char const* Str )
[symbol: _ZN2sf7Unicode4TextC1EPKc]
Unicode::Text::Text [in-charge] ( Uint16 const* Str )
[symbol: _ZN2sf7Unicode4TextC1EPKt]
Unicode::Text::Text [in-charge] ( Uint32 const* Str )
[symbol: _ZN2sf7Unicode4TextC1EPKj]
Unicode::Text::Text [in-charge] ( Uint8 const* Str )
[symbol: _ZN2sf7Unicode4TextC1EPKh]
Unicode::Text::Text [in-charge] ( Unicode::UTF16String const& Str )
[symbol: _ZN2sf7Unicode4TextC1ERKSbItSt11char_traitsItESaItEE]
Unicode::Text::Text [in-charge] ( Unicode::UTF32String const& Str )
[symbol: _ZN2sf7Unicode4TextC1ERKSbIjSt11char_traitsIjESaIjEE]
Unicode::Text::Text [in-charge] ( Unicode::UTF8String const& Str )
[symbol: _ZN2sf7Unicode4TextC1ERKSbIhSt11char_traitsIhESaIhEE]
Unicode::Text::Text [in-charge] ( std::string const& Str )
[symbol: _ZN2sf7Unicode4TextC1ERKSs]
Unicode::Text::Text [in-charge] ( std::wstring const& Str )
[symbol: _ZN2sf7Unicode4TextC1ERKSbIwSt11char_traitsIwESaIwEE]
Unicode::Text::Text [in-charge] ( wchar_t const* Str )
[symbol: _ZN2sf7Unicode4TextC1EPKw]
Unicode::Text::Text [not-in-charge] ( )
[symbol: _ZN2sf7Unicode4TextC2Ev]
Unicode::Text::Text [not-in-charge] ( char const* Str )
[symbol: _ZN2sf7Unicode4TextC2EPKc]
Unicode::Text::Text [not-in-charge] ( Uint16 const* Str )
[symbol: _ZN2sf7Unicode4TextC2EPKt]
Unicode::Text::Text [not-in-charge] ( Uint32 const* Str )
[symbol: _ZN2sf7Unicode4TextC2EPKj]
Unicode::Text::Text [not-in-charge] ( Uint8 const* Str )
[symbol: _ZN2sf7Unicode4TextC2EPKh]
Unicode::Text::Text [not-in-charge] ( Unicode::UTF16String const& Str )
[symbol: _ZN2sf7Unicode4TextC2ERKSbItSt11char_traitsItESaItEE]
Unicode::Text::Text [not-in-charge] ( Unicode::UTF32String const& Str )
[symbol: _ZN2sf7Unicode4TextC2ERKSbIjSt11char_traitsIjESaIjEE]
Unicode::Text::Text [not-in-charge] ( Unicode::UTF8String const& Str )
[symbol: _ZN2sf7Unicode4TextC2ERKSbIhSt11char_traitsIhESaIhEE]
Unicode::Text::Text [not-in-charge] ( std::string const& Str )
[symbol: _ZN2sf7Unicode4TextC2ERKSs]
Unicode::Text::Text [not-in-charge] ( std::wstring const& Str )
[symbol: _ZN2sf7Unicode4TextC2ERKSbIwSt11char_traitsIwESaIwEE]
Unicode::Text::Text [not-in-charge] ( wchar_t const* Str )
[symbol: _ZN2sf7Unicode4TextC2EPKw]
Window.hpp,
libsfml-window.so.1.4
namespace sf
Window::SetIcon ( unsigned int Width, unsigned int Height, Uint8 const* Pixels )
[symbol: _ZN2sf6Window7SetIconEjjPKh]
Window::SetSize ( unsigned int Width, unsigned int Height )
[symbol: _ZN2sf6Window7SetSizeEjj]
to the top
Removed Symbols (41)
Font.hpp,
libsfml-graphics.so.1
namespace sf
Font::LoadFromFile ( std::string const& Filename, unsigned int CharSize, std::wstring Charset )
[symbol: _ZN2sf4Font12LoadFromFileERKSsjSbIwSt11char_traitsIwESaIwEE]
Font::LoadFromMemory ( char const* Data, std::size_t SizeInBytes, unsigned int CharSize, std::wstring Charset )
[symbol: _ZN2sf4Font14LoadFromMemoryEPKcjjSbIwSt11char_traitsIwESaIwEE]
Image.hpp,
libsfml-graphics.so.1
namespace sf
Image::Resize ( unsigned int Width, unsigned int Height, Color Col )
[symbol: _ZN2sf5Image6ResizeEjjNS_5ColorE]
Image::~Image [in-charge-deleting] ( )
[symbol: _ZN2sf5ImageD0Ev]
vtable for Image [data]
[symbol: _ZTVN2sf5ImageE]
Music.hpp,
libsfml-audio.so.1
namespace sf
Music::GetLoop ( ) const
[symbol: _ZNK2sf5Music7GetLoopEv]
Music::SetLoop ( bool Loop )
[symbol: _ZN2sf5Music7SetLoopEb]
Packet.hpp,
libsfml-network.so.1
namespace sf
Packet::operator<< ( char Data )
[symbol: _ZN2sf6PacketlsEc]
Packet::operator>> ( char& Data )
[symbol: _ZN2sf6PacketrsERc]
PostFX.hpp,
libsfml-graphics.so.1
namespace sf
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::GetDefaultView ( )
[symbol: _ZN2sf12RenderWindow14GetDefaultViewEv]
RenderWindow::GetView ( ) const
[symbol: _ZNK2sf12RenderWindow7GetViewEv]
RenderWindow::PreserveOpenGLStates ( bool Preserve )
[symbol: _ZN2sf12RenderWindow20PreserveOpenGLStatesEb]
RenderWindow::SetBackgroundColor ( Color const& Col )
[symbol: _ZN2sf12RenderWindow18SetBackgroundColorERKNS_5ColorE]
RenderWindow::SetView ( View const& NewView )
[symbol: _ZN2sf12RenderWindow7SetViewERKNS_4ViewE]
SelectorBase.hpp,
libsfml-network.so.1
namespace sf
SelectorBase::GetSocketReady ( unsigned int Index ) const
[symbol: _ZNK2sf12SelectorBase14GetSocketReadyEj]
Shape.hpp,
libsfml-graphics.so.1
namespace sf
Shape::GetPoint ( unsigned int Index ) const
[symbol: _ZNK2sf5Shape8GetPointEj]
Shape::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf5Shape6RenderERKNS_12RenderWindowE]
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
SocketTCP::Connect ( unsigned short Port, IPAddress const& HostAddress )
[symbol: _ZN2sf9SocketTCP7ConnectEtRKNS_9IPAddressE]
SoundBufferRecorder.hpp,
libsfml-audio.so.1
namespace sf
SoundBufferRecorder::GetBuffer ( )
[symbol: _ZN2sf19SoundBufferRecorder9GetBufferEv]
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::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf6Sprite6RenderERKNS_12RenderWindowE]
String.hpp,
libsfml-graphics.so.1
namespace sf
String::GetUnicodeText ( ) const
[symbol: _ZNK2sf6String14GetUnicodeTextEv]
String::Render ( RenderWindow const& Window ) const
[symbol: _ZNK2sf6String6RenderERKNS_12RenderWindowE]
String::SetText ( std::string const& Text )
[symbol: _ZN2sf6String7SetTextERKSs]
String::SetText ( std::wstring const& Text )
[symbol: _ZN2sf6String7SetTextERKSbIwSt11char_traitsIwESaIwEE]
String::String [in-charge] ( std::string const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC1ERKSsRKNS_4FontEf]
String::String [in-charge] ( std::wstring const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC1ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf]
String::String [not-in-charge] ( std::string const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC2ERKSsRKNS_4FontEf]
String::String [not-in-charge] ( std::wstring const& Text, Font const& CharFont, float Size )
[symbol: _ZN2sf6StringC2ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf]
VideoResource.hpp,
libsfml-graphics.so.1
namespace sf
VideoResource::VideoResource [in-charge] ( )
[symbol: _ZN2sf13VideoResourceC1Ev]
VideoResource::VideoResource [in-charge] ( VideoResource const& p1 )
[symbol: _ZN2sf13VideoResourceC1ERKS0_]
VideoResource::VideoResource [not-in-charge] ( )
[symbol: _ZN2sf13VideoResourceC2Ev]
VideoResource::VideoResource [not-in-charge] ( VideoResource const& p1 )
[symbol: _ZN2sf13VideoResourceC2ERKS0_]
VideoResource::~VideoResource [in-charge-deleting] ( )
[symbol: _ZN2sf13VideoResourceD0Ev]
VideoResource::~VideoResource [in-charge] ( )
[symbol: _ZN2sf13VideoResourceD1Ev]
VideoResource::~VideoResource [not-in-charge] ( )
[symbol: _ZN2sf13VideoResourceD2Ev]
vtable for VideoResource [data]
[symbol: _ZTVN2sf13VideoResourceE]
Window.hpp,
libsfml-window.so.1
namespace sf
Window::ForceContextInit ( ) [static]
[symbol: _ZN2sf6Window16ForceContextInitEv]
to the top
Problems with Data Types, High Severity (19)
Drawable.hpp
namespace sf
[+] class Drawable (1)
| Change |
Effect |
1 | Size of this class has been increased from 108 bytes to 172 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (83)
Drawable::Drawable [in-charge] ( Vector2f const& Position, Vector2f const& Scale, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetBlendMode ( ) constThis method is from 'Drawable' class.
Drawable::GetCenter ( ) constThis method is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetMatrix ( ) constThis method is from 'Drawable' class.
Drawable::GetPosition ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScale ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Move ( Vector2f const& Offset )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::Scale ( Vector2f const& Factor )This method is from 'Drawable' class.
Drawable::SetBlendMode ( enum Blend::Mode Mode )This method is from 'Drawable' class.
Drawable::SetCenter ( float CenterX, float CenterY )This method is from 'Drawable' class.
Drawable::SetCenter ( Vector2f const& Center )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetPosition ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetPosition ( Vector2f const& Position )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetScale ( Vector2f const& Scale )This method is from 'Drawable' class.
Drawable::SetScaleX ( float FactorX )This method is from 'Drawable' class.
Drawable::SetScaleY ( float FactorY )This method is from 'Drawable' class.
Drawable::SetX ( float X )This method is from 'Drawable' class.
Drawable::SetY ( float Y )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::LoadFromMemory ( std::string const& Effect )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::Render ( RenderWindow const& Window ) constThis 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'.
Shape::AddPoint ( float X, float Y, Color const& Col, Color const& OutlineCol )This method is from derived class 'Shape'.
Shape::AddPoint ( Vector2f const& Position, Color const& Col, Color const& OutlineCol )This method is from derived class 'Shape'.
Shape::Circle ( float X, float Y, float Radius, Color const& Col, float Outline, Color const& OutlineCol ) [static]This method is from derived class 'Shape'.
Shape::EnableFill ( bool Enable )This method is from derived class 'Shape'.
Shape::EnableOutline ( bool Enable )This method is from derived class 'Shape'.
Shape::GetNbPoints ( ) constThis method is from derived class 'Shape'.
Shape::GetOutlineWidth ( ) constThis method is from derived class 'Shape'.
Shape::GetPoint ( unsigned int Index ) constThis method is from derived class 'Shape'.
Shape::Line ( float P1X, float P1Y, float P2X, float P2Y, float Thickness, Color const& Col, float Outline, Color const& OutlineCol ) [static]This method is from derived class 'Shape'.
Shape::Rectangle ( float P1X, float P1Y, float P2X, float P2Y, Color const& Col, float Outline, Color const& OutlineCol ) [static]This method is from derived class 'Shape'.
Shape::Render ( RenderWindow const& Window ) constThis method is from derived class 'Shape'.
Shape::SetOutlineWidth ( float Width )This method is from derived class 'Shape'.
Shape::Shape [in-charge] ( )This constructor is from derived class 'Shape'.
Shape::~Shape [in-charge] ( )This method is from derived class 'Shape'.
Sprite::FlipX ( bool Flipped )This method is from derived class 'Sprite'.
Sprite::FlipY ( bool Flipped )This 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::GetSize ( ) constThis method is from derived class 'Sprite'.
Sprite::GetSubRect ( ) constThis method is from derived class 'Sprite'.
Sprite::Render ( RenderWindow const& Window ) constThis method is from derived class 'Sprite'.
Sprite::Resize ( float Width, float Height )This method is from derived class 'Sprite'.
Sprite::Resize ( Vector2f const& Size )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, Vector2f const& Position, Vector2f const& Scale, 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::GetStyle ( ) 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::Render ( RenderWindow const& Window ) constThis method is from derived class 'String'.
String::SetFont ( Font const& CharFont )This method is from derived class 'String'.
String::SetSize ( float Size )This method is from derived class 'String'.
String::SetStyle ( unsigned long TextStyle )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, Font const& CharFont, float Size )This constructor is from derived class 'String'.
String::String [in-charge] ( std::wstring const& Text, Font const& CharFont, float Size )This constructor is from derived class 'String'.
String::~String [in-charge] ( )This method is from derived class 'String'.
Font.hpp
namespace sf
[+] class Font (2)
| Change |
Effect |
1 | Base class Resource<Font> has been added. | 1) Size of the class has been changed from 68 bytes to 116 bytes. 2) The memory layout in this class has been shifted by 24 bytes. |
2 | Size of this class has been increased from 68 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 (6)
Font::Font [in-charge] ( )This constructor is from 'Font' class.
Font::GetDefaultFont ( ) [static]Return value (reference) has base type 'Font'.
Font::LoadFromFile ( std::string const& Filename, unsigned int CharSize, std::wstring Charset )This method is from 'Font' class.
Font::LoadFromMemory ( char const* Data, std::size_t SizeInBytes, unsigned int CharSize, std::wstring Charset )This method is from 'Font' class.
String::GetFont ( ) constReturn value (reference) has base type 'Font'.
String::SetFont ( Font const& CharFont )1st parameter 'CharFont' (reference) has base type 'Font'.
Image.hpp
namespace sf
[+] class Image (3)
| Change |
Effect |
1 | Base class Resource<Image> has been added. | 1) Size of the class has been changed from 40 bytes to 64 bytes. 2) The memory layout in this class has been shifted by 20 bytes. |
2 | Base class VideoResource has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 40 bytes to 64 bytes. 3) The memory layout in this class has been shifted by 20 bytes. |
3 | Size of this class has been increased from 40 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 (28)
Image::Bind ( ) constThis method is from 'Image' class.
Image::Create ( unsigned int Width, unsigned int Height, Color Col )This method is from 'Image' class.
Image::CreateMaskFromColor ( Color 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::GetTexCoords ( IntRect const& Rect, bool Adjust ) constThis method is from 'Image' class.
Image::GetValidTextureSize ( unsigned int Size ) [static]This 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::Image [in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )This constructor is from 'Image' class.
Image::IsSmooth ( ) constThis method is from 'Image' class.
Image::LoadFromFile ( std::string const& Filename )This method is from 'Image' class.
Image::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from 'Image' class.
Image::LoadFromPixels ( unsigned int Width, unsigned int Height, Uint8 const* Data )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 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::SetSmooth ( bool Smooth )This 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, Vector2f const& Position, Vector2f const& Scale, float Rotation, Color const& Col )1st parameter 'Img' (reference) has base type 'Image'.
Music.hpp
namespace sf
[+] class Music (1)
| Change |
Effect |
1 | Size of this class has been increased from 84 bytes to 88 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
Music::GetDuration ( ) constThis method is from 'Music' class.
Music::Music [in-charge] ( std::size_t BufferSize )This constructor is from 'Music' class.
Music::OpenFromFile ( std::string const& Filename )This method is from 'Music' class.
Music::OpenFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from 'Music' class.
Music::~Music [in-charge] ( )This method is from 'Music' class.
PostFX.hpp
namespace sf
[+] class PostFX (2)
| Change |
Effect |
1 | Base class VideoResource has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 184 bytes to 268 bytes. 3) The memory layout in this class has been shifted by 60 bytes. |
2 | Size of this class has been increased from 184 bytes to 268 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 5 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 |
|
24 |
(int (*)(...))-0x00000006c |
|
28 |
(int (*)(...))(& typeinfo) |
|
32 |
non-virtual thunk |
|
36 |
non-virtual thunk |
|
40 |
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::LoadFromMemory ( std::string const& Effect )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::Render ( RenderWindow const& Window ) constThis 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.
RenderWindow.hpp
namespace sf
[+] class RenderWindow (1)
| Change |
Effect |
1 | Base class RenderTarget has been added. | The layout of v-table in this class has been changed. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Window::OnEvent |
Window::OnEvent |
12 |
~RenderWindow |
~RenderWindow |
16 |
~RenderWindow |
~RenderWindow |
20 |
RenderWindow::OnCreate |
RenderWindow::OnCreate |
24 |
RenderWindow::OnDisplay |
RenderWindow::GetWidth |
28 |
|
RenderWindow::GetHeight |
32 |
|
RenderWindow::Activate |
36 |
|
(int (*)(...))-0x000000204 |
40 |
|
(int (*)(...))(& typeinfo) |
44 |
|
non-virtual thunk |
48 |
|
non-virtual thunk |
52 |
|
RenderTarget::Draw |
56 |
|
non-virtual thunk |
60 |
|
non-virtual thunk |
64 |
|
non-virtual thunk |
[+] affected symbols (12)
RenderWindow::Capture ( ) constThis method is from 'RenderWindow' class.
RenderWindow::ConvertCoords ( unsigned int WindowX, unsigned int WindowY, View const* TargetView ) constThis method is from 'RenderWindow' class.
RenderWindow::Draw ( Drawable const& Object ) constThis method is from 'RenderWindow' class.
RenderWindow::GetDefaultView ( )This method is from 'RenderWindow' class.
RenderWindow::GetView ( ) constThis method is from 'RenderWindow' class.
RenderWindow::PreserveOpenGLStates ( bool Preserve )This method is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( )This constructor is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, WindowSettings const& Params )This constructor is from 'RenderWindow' class.
RenderWindow::RenderWindow [in-charge] ( WindowHandle Handle, WindowSettings const& Params )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.
Shape.hpp
namespace sf
[+] class Shape (1)
| Change |
Effect |
1 | Size of this class has been increased from 128 bytes to 192 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (12)
Shape::AddPoint ( float X, float Y, Color const& Col, Color const& OutlineCol )This method is from 'Shape' class.
Shape::AddPoint ( Vector2f const& Position, Color const& Col, Color const& OutlineCol )This method is from 'Shape' class.
Shape::Circle ( float X, float Y, float Radius, Color const& Col, float Outline, Color const& OutlineCol ) [static]Return value has type 'Shape'.
Shape::EnableFill ( bool Enable )This method is from 'Shape' class.
Shape::EnableOutline ( bool Enable )This method is from 'Shape' class.
Shape::GetNbPoints ( ) constThis method is from 'Shape' class.
Shape::GetOutlineWidth ( ) constThis method is from 'Shape' class.
Shape::Line ( float P1X, float P1Y, float P2X, float P2Y, float Thickness, Color const& Col, float Outline, Color const& OutlineCol ) [static]Return value has type 'Shape'.
Shape::Rectangle ( float P1X, float P1Y, float P2X, float P2Y, Color const& Col, float Outline, Color const& OutlineCol ) [static]Return value has type 'Shape'.
Shape::SetOutlineWidth ( float Width )This method is from 'Shape' class.
Shape::Shape [in-charge] ( )This constructor is from 'Shape' class.
Shape::~Shape [in-charge] ( )This method is from 'Shape' class.
SoundBuffer.hpp
namespace sf
[+] class SoundBuffer (2)
| Change |
Effect |
1 | Base class Resource<SoundBuffer> has been added. | 1) Size of the class has been changed from 24 bytes to 48 bytes. 2) The memory layout in this class has been shifted by 24 bytes. |
2 | Size of this class has been increased from 24 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SoundBuffer |
~SoundBuffer |
12 |
~SoundBuffer |
~SoundBuffer |
[+] affected symbols (16)
Sound::GetBuffer ( ) constReturn value (pointer) has base type 'SoundBuffer'.
Sound::SetBuffer ( SoundBuffer const& Buffer )1st parameter 'Buffer' (reference) has base type 'SoundBuffer'.
Sound::Sound [in-charge] ( SoundBuffer const& Buffer, bool Loop, float Pitch, float Volume, Vector3f const& Position )1st parameter 'Buffer' (reference) has base type 'SoundBuffer'.
SoundBuffer::GetChannelsCount ( ) constThis method is from 'SoundBuffer' class.
SoundBuffer::GetDuration ( ) constThis method is from 'SoundBuffer' class.
SoundBuffer::GetSampleRate ( ) constThis method is from 'SoundBuffer' class.
SoundBuffer::GetSamples ( ) constThis method is from 'SoundBuffer' class.
SoundBuffer::GetSamplesCount ( ) constThis method is from 'SoundBuffer' class.
SoundBuffer::LoadFromFile ( std::string const& Filename )This method is from 'SoundBuffer' class.
SoundBuffer::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from 'SoundBuffer' class.
SoundBuffer::LoadFromSamples ( Int16 const* Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate )This method is from 'SoundBuffer' class.
SoundBuffer::operator = ( SoundBuffer const& Other )1st parameter 'Other' (reference) has base type 'SoundBuffer'.
SoundBuffer::SaveToFile ( std::string const& Filename ) constThis method is from 'SoundBuffer' class.
SoundBuffer::SoundBuffer [in-charge] ( )This constructor is from 'SoundBuffer' class.
SoundBuffer::SoundBuffer [in-charge] ( SoundBuffer const& Copy )1st parameter 'Copy' (reference) has base type 'SoundBuffer'.
SoundBuffer::~SoundBuffer [in-charge] ( )This method is from 'SoundBuffer' class.
SoundBufferRecorder.hpp
namespace sf
[+] class SoundBufferRecorder (1)
| Change |
Effect |
1 | Size of this class has been changed from 84 bytes to 100 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 (1)
SoundBufferRecorder::~SoundBufferRecorder [in-charge] ( )This method is from 'SoundBufferRecorder' class.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (2)
| Change |
Effect |
1 | Pure virtual method SoundRecorder::OnProcessSamples ( Int16 const*, std::size_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method SoundRecorder::OnStop ( ) 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) - 6 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SoundRecorder |
~SoundRecorder |
12 |
~SoundRecorder |
~SoundRecorder |
16 |
SoundRecorder::Run |
SoundRecorder::Run |
20 |
SoundRecorder::ProcessSamples |
SoundRecorder::OnStart |
24 |
|
__cxa_pure_virtual |
28 |
|
SoundRecorder::OnStop |
[+] 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.
SoundStream.hpp
namespace sf
[+] class SoundStream (1)
| Change |
Effect |
1 | Size of this class has been increased from 60 bytes to 68 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 (15)
Music::GetDuration ( ) constThis method is from derived class 'Music'.
Music::GetLoop ( ) constThis method is from derived class 'Music'.
Music::Music [in-charge] ( std::size_t BufferSize )This constructor is from derived class 'Music'.
Music::OpenFromFile ( std::string const& Filename )This method is from derived class 'Music'.
Music::OpenFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from derived class 'Music'.
Music::SetLoop ( bool Loop )This method is from derived class 'Music'.
Music::~Music [in-charge] ( )This method is from derived class 'Music'.
SoundStream::GetChannelsCount ( ) constThis method is from 'SoundStream' class.
SoundStream::GetSampleRate ( ) constThis method is from 'SoundStream' class.
SoundStream::GetStatus ( ) constThis method is from 'SoundStream' class.
SoundStream::Initialize ( unsigned int ChannelsCount, unsigned int SampleRate )This method is from 'SoundStream' class.
SoundStream::Play ( )This method is from 'SoundStream' class.
SoundStream::SoundStream [in-charge] ( )This constructor is from 'SoundStream' class.
SoundStream::Stop ( )This method is from 'SoundStream' class.
SoundStream::~SoundStream [in-charge] ( )This method is from 'SoundStream' class.
Sprite.hpp
namespace sf
[+] class Sprite (1)
| Change |
Effect |
1 | Size of this class has been increased from 132 bytes to 196 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
Sprite::FlipX ( bool Flipped )This method is from 'Sprite' class.
Sprite::FlipY ( bool Flipped )This 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::GetSize ( ) constThis method is from 'Sprite' class.
Sprite::GetSubRect ( ) constThis method is from 'Sprite' class.
Sprite::Resize ( float Width, float Height )This method is from 'Sprite' class.
Sprite::Resize ( Vector2f const& Size )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, Vector2f const& Position, Vector2f const& Scale, 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 144 bytes to 208 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (9)
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::GetStyle ( ) constThis method is from 'String' class.
String::GetText ( ) constThis method is from 'String' class.
String::SetFont ( Font const& CharFont )This method is from 'String' class.
String::SetSize ( float Size )This method is from 'String' class.
String::SetStyle ( unsigned long TextStyle )This method is from 'String' class.
String::~String [in-charge] ( )This method is from 'String' class.
to the top
Problems with Symbols, High Severity (17)
Font.hpp,
libsfml-graphics.so.1
namespace sf
[+] Font::LoadFromFile ( std::string const& Filename, unsigned int CharSize, std::wstring Charset ) (1)
changed to:Font::LoadFromFile ( std::string const& Filename, unsigned int CharSize, Unicode::Text const& Charset )
[symbol: _ZN2sf4Font12LoadFromFileERKSsjSbIwSt11char_traitsIwESaIwEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4Font12LoadFromFileERKSsjSbIwSt11char_traitsIwESaIwEE to _ZN2sf4Font12LoadFromFileERKSsjRKNS_7Unicode4TextE. This may cause "undefined reference" linker error in old client applications. |
[+] Font::LoadFromMemory ( char const* Data, std::size_t SizeInBytes, unsigned int CharSize, std::wstring Charset ) (1)
changed to:Font::LoadFromMemory ( char const* Data, std::size_t SizeInBytes, unsigned int CharSize, Unicode::Text const& Charset )
[symbol: _ZN2sf4Font14LoadFromMemoryEPKcjjSbIwSt11char_traitsIwESaIwEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf4Font14LoadFromMemoryEPKcjjSbIwSt11char_traitsIwESaIwEE to _ZN2sf4Font14LoadFromMemoryEPKcjjRKNS_7Unicode4TextE. This may cause "undefined reference" linker error in old client applications. |
Packet.hpp,
libsfml-network.so.1
namespace sf
[+] Packet::operator<< ( char Data ) (1)
changed to:Packet::operator<< ( bool Data )
[symbol: _ZN2sf6PacketlsEc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6PacketlsEc to _ZN2sf6PacketlsEb. This may cause "undefined reference" linker error in old client applications. |
[+] Packet::operator>> ( char& Data ) (1)
changed to:Packet::operator>> ( bool& Data )
[symbol: _ZN2sf6PacketrsERc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6PacketrsERc to _ZN2sf6PacketrsERb. This may cause "undefined reference" linker error in old client applications. |
PostFX.hpp,
libsfml-graphics.so.1
namespace sf
[+] PostFX::Render ( RenderWindow const& Window ) const (1)
changed to:PostFX::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6PostFX6RenderERKNS_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 _ZNK2sf6PostFX6RenderERKNS_12RenderWindowE to _ZNK2sf6PostFX6RenderERNS_12RenderTargetE. This may cause "undefined reference" linker error in old client applications. |
SelectorBase.hpp,
libsfml-network.so.1
namespace sf
[+] SelectorBase::GetSocketReady ( unsigned int Index ) const (1)
changed to:SelectorBase::GetSocketReady ( unsigned int Index )
[symbol: _ZNK2sf12SelectorBase14GetSocketReadyEj]
| Change | Effect |
---|
1 | Method became non-const. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK2sf12SelectorBase14GetSocketReadyEj to _ZN2sf12SelectorBase14GetSocketReadyEj. This may cause "undefined reference" linker error in old client applications. |
Shape.hpp,
libsfml-graphics.so.1
namespace sf
[+] Shape::Render ( RenderWindow const& Window ) const (1)
changed to:Shape::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf5Shape6RenderERKNS_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 _ZNK2sf5Shape6RenderERKNS_12RenderWindowE to _ZNK2sf5Shape6RenderERNS_12RenderTargetE. This may cause "undefined reference" linker error in old client applications. |
SocketTCP.hpp,
libsfml-network.so.1
namespace sf
[+] SocketTCP::Connect ( unsigned short Port, IPAddress const& HostAddress ) (1)
changed to:SocketTCP::Connect ( unsigned short Port, IPAddress const& HostAddress, float Timeout )
[symbol: _ZN2sf9SocketTCP7ConnectEtRKNS_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 _ZN2sf9SocketTCP7ConnectEtRKNS_9IPAddressE to _ZN2sf9SocketTCP7ConnectEtRKNS_9IPAddressEf. This may cause "undefined reference" linker error in old client applications. |
SoundBufferRecorder.hpp,
libsfml-audio.so.1
namespace sf
[+] SoundBufferRecorder::GetBuffer ( ) (1)
changed to:SoundBufferRecorder::GetBuffer ( ) const
[symbol: _ZN2sf19SoundBufferRecorder9GetBufferEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf19SoundBufferRecorder9GetBufferEv to _ZNK2sf19SoundBufferRecorder9GetBufferEv. This may cause "undefined reference" linker error in old client applications. |
Sprite.hpp,
libsfml-graphics.so.1
namespace sf
[+] Sprite::Render ( RenderWindow const& Window ) const (1)
changed to:Sprite::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6Sprite6RenderERKNS_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 _ZNK2sf6Sprite6RenderERKNS_12RenderWindowE to _ZNK2sf6Sprite6RenderERNS_12RenderTargetE. This may cause "undefined reference" linker error in old client applications. |
String.hpp,
libsfml-graphics.so.1
namespace sf
[+] String::Render ( RenderWindow const& Window ) const (1)
changed to:String::Render ( RenderTarget& Target ) const
[symbol: _ZNK2sf6String6RenderERKNS_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 _ZNK2sf6String6RenderERKNS_12RenderWindowE to _ZNK2sf6String6RenderERNS_12RenderTargetE. This may cause "undefined reference" linker error in old client applications. |
[+] String::SetText ( std::string const& Text ) (1)
changed to:String::SetText ( Unicode::Text const& Text )
[symbol: _ZN2sf6String7SetTextERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6String7SetTextERKSs to _ZN2sf6String7SetTextERKNS_7Unicode4TextE. This may cause "undefined reference" linker error in old client applications. |
[+] String::SetText ( std::wstring const& Text ) (1)
changed to:String::SetText ( Unicode::Text const& Text )
[symbol: _ZN2sf6String7SetTextERKSbIwSt11char_traitsIwESaIwEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6String7SetTextERKSbIwSt11char_traitsIwESaIwEE to _ZN2sf6String7SetTextERKNS_7Unicode4TextE. This may cause "undefined reference" linker error in old client applications. |
[+] String::String [in-charge] ( std::string const& Text, Font const& CharFont, float Size ) (1)
changed to:String::String [in-charge] ( )
[symbol: _ZN2sf6StringC1ERKSsRKNS_4FontEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6StringC1ERKSsRKNS_4FontEf to _ZN2sf6StringC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] String::String [not-in-charge] ( std::string const& Text, Font const& CharFont, float Size ) (1)
changed to:String::String [not-in-charge] ( )
[symbol: _ZN2sf6StringC2ERKSsRKNS_4FontEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6StringC2ERKSsRKNS_4FontEf to _ZN2sf6StringC2Ev. This may cause "undefined reference" linker error in old client applications. |
[+] String::String [not-in-charge] ( std::wstring const& Text, Font const& CharFont, float Size ) (1)
changed to:String::String [not-in-charge] ( )
[symbol: _ZN2sf6StringC2ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6StringC2ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf to _ZN2sf6StringC2Ev. This may cause "undefined reference" linker error in old client applications. |
[+] String::String [in-charge] ( std::wstring const& Text, Font const& CharFont, float Size ) (1)
changed to:String::String [in-charge] ( )
[symbol: _ZN2sf6StringC1ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2sf6StringC1ERKSbIwSt11char_traitsIwESaIwEERKNS_4FontEf to _ZN2sf6StringC1Ev. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (10)
Drawable.hpp
namespace sf
[+] class Drawable (1)
| Change |
Effect |
1 | Pure virtual method Drawable::Render ( RenderTarget& ) const has been added to this class instead of Drawable::Render ( RenderWindow const& ) const. | 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 (31)
Drawable::Drawable [in-charge] ( Vector2f const& Position, Vector2f const& Scale, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetBlendMode ( ) constThis method is from 'Drawable' class.
Drawable::GetCenter ( ) constThis method is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetMatrix ( ) constThis method is from 'Drawable' class.
Drawable::GetPosition ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScale ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Move ( Vector2f const& Offset )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::Scale ( Vector2f const& Factor )This method is from 'Drawable' class.
Drawable::SetBlendMode ( enum Blend::Mode Mode )This method is from 'Drawable' class.
Drawable::SetCenter ( float CenterX, float CenterY )This method is from 'Drawable' class.
Drawable::SetCenter ( Vector2f const& Center )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetPosition ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetPosition ( Vector2f const& Position )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetScale ( Vector2f const& Scale )This method is from 'Drawable' class.
Drawable::SetScaleX ( float FactorX )This method is from 'Drawable' class.
Drawable::SetScaleY ( float FactorY )This method is from 'Drawable' class.
Drawable::SetX ( float X )This method is from 'Drawable' class.
Drawable::SetY ( float Y )This method is from 'Drawable' class.
Drawable::~Drawable [in-charge] ( )This method is from 'Drawable' class.
PostFX::Render ( RenderWindow const& Window ) constThis method is from derived class 'PostFX'.
Shape::Render ( RenderWindow const& Window ) constThis method is from derived class 'Shape'.
Sprite::Render ( RenderWindow const& Window ) constThis method is from derived class 'Sprite'.
String::Render ( RenderWindow const& Window ) constThis method is from derived class 'String'.
Event.hpp
namespace sf
[+] enum Event::EventType (3)
| Change |
Effect |
1 | Value of member JoyButtonPressed has been changed from 11 to 13. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member JoyButtonReleased has been changed from 12 to 14. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member JoyMoved has been changed from 13 to 15. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->Type' in 1st parameter 'EventReceived' (reference) has type 'enum Event::EventType'.
[+] struct Event::TextEvent (1)
| Change |
Effect |
1 | Type of field Unicode has been changed from Uint16 (2 bytes) to Uint32 (4 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0->Text' in 1st parameter 'EventReceived' (reference) has type 'struct Event::TextEvent'.
Packet.hpp
namespace sf
[+] class Packet (2)
| Change |
Effect |
1 | Virtual method Packet::OnReceive ( char const*, std::size_t ) has been added to this class instead of Packet::OnReceive ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method Packet::OnSend ( std::size_t& ) has been added to this class instead of Packet::OnSend ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Packet |
~Packet |
12 |
~Packet |
~Packet |
16 |
Packet::OnSend |
Packet::OnSend |
20 |
Packet::OnReceive |
Packet::OnReceive |
[+] affected symbols (2)
Packet::OnReceive ( )This method is from 'Packet' class.
Packet::OnSend ( )This method is from 'Packet' class.
SoundBufferRecorder.hpp
namespace sf
[+] class SoundBufferRecorder (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) - 6 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SoundBufferRecorder |
~SoundBufferRecorder |
12 |
~SoundBufferRecorder |
~SoundBufferRecorder |
16 |
SoundRecorder::Run |
SoundRecorder::Run |
20 |
SoundBufferRecorder::ProcessSamples |
SoundBufferRecorder::OnStart |
24 |
|
SoundBufferRecorder::OnProcessSamples |
28 |
|
SoundBufferRecorder::OnStop |
[+] affected symbols (1)
SoundBufferRecorder::GetBuffer ( )This method is from 'SoundBufferRecorder' class.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (1)
| Change |
Effect |
1 | Virtual method SoundRecorder::OnStart ( ) has been added to this class instead of SoundRecorder::ProcessSamples ( Int16 const*, std::size_t ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SoundRecorder |
~SoundRecorder |
12 |
~SoundRecorder |
~SoundRecorder |
16 |
SoundRecorder::Run |
SoundRecorder::Run |
20 |
SoundRecorder::ProcessSamples |
SoundRecorder::OnStart |
24 |
|
__cxa_pure_virtual |
28 |
|
SoundRecorder::OnStop |
[+] affected symbols (1)
SoundRecorder::ProcessSamples ( Int16 const* Samples, std::size_t SamplesCount )This method is from 'SoundRecorder' class.
Window.hpp
namespace sf
[+] class Window (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) - 7 entries | Virtual Table (New) - 6 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 |
Window::OnCreate |
24 |
Window::OnDisplay |
|
[+] affected symbols (25)
Window::Close ( )This method is from 'Window' class.
Window::Create ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, WindowSettings const& Params )This method is from 'Window' class.
Window::Create ( WindowHandle Handle, WindowSettings const& Params )This method is from 'Window' class.
Window::Display ( )This method is from 'Window' class.
Window::EnableKeyRepeat ( bool Enabled )This method is from 'Window' class.
Window::ForceContextInit ( ) [static]This 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::GetSettings ( ) constThis method is from 'Window' class.
Window::GetWidth ( ) constThis method is from 'Window' class.
Window::IsOpened ( ) constThis method is from 'Window' class.
Window::SetActive ( bool Active ) constThis method is from 'Window' class.
Window::SetCursorPosition ( unsigned int Left, unsigned int Top )This method is from 'Window' class.
Window::SetFramerateLimit ( unsigned int Limit )This method is from 'Window' class.
Window::SetJoystickThreshold ( float Threshold )This method is from 'Window' class.
Window::SetPosition ( int Left, int Top )This method is from 'Window' class.
Window::Show ( bool State )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] ( VideoMode Mode, std::string const& Title, unsigned long WindowStyle, WindowSettings const& Params )This constructor is from 'Window' class.
Window::Window [in-charge] ( WindowHandle Handle, WindowSettings const& Params )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, Medium Severity (1)
String.hpp,
libsfml-graphics.so.1
namespace sf
[+] String::GetText ( ) const (1)
[symbol: _ZNK2sf6String7GetTextEv]
| Change | Effect |
---|
1 | Type of return value became const (has been changed from std::string to Unicode::Text const&). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Data Types, Low Severity (28)
Drawable.hpp
namespace sf
[+] class Drawable (1)
| Change |
Effect |
1 | Field myInvMatrix 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 (27)
Drawable::Drawable [in-charge] ( Vector2f const& Position, Vector2f const& Scale, float Rotation, Color const& Col )This constructor is from 'Drawable' class.
Drawable::GetBlendMode ( ) constThis method is from 'Drawable' class.
Drawable::GetCenter ( ) constThis method is from 'Drawable' class.
Drawable::GetColor ( ) constThis method is from 'Drawable' class.
Drawable::GetMatrix ( ) constThis method is from 'Drawable' class.
Drawable::GetPosition ( ) constThis method is from 'Drawable' class.
Drawable::GetRotation ( ) constThis method is from 'Drawable' class.
Drawable::GetScale ( ) constThis method is from 'Drawable' class.
Drawable::Move ( float OffsetX, float OffsetY )This method is from 'Drawable' class.
Drawable::Move ( Vector2f const& Offset )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::Scale ( Vector2f const& Factor )This method is from 'Drawable' class.
Drawable::SetBlendMode ( enum Blend::Mode Mode )This method is from 'Drawable' class.
Drawable::SetCenter ( float CenterX, float CenterY )This method is from 'Drawable' class.
Drawable::SetCenter ( Vector2f const& Center )This method is from 'Drawable' class.
Drawable::SetColor ( Color const& Col )This method is from 'Drawable' class.
Drawable::SetPosition ( float X, float Y )This method is from 'Drawable' class.
Drawable::SetPosition ( Vector2f const& Position )This method is from 'Drawable' class.
Drawable::SetRotation ( float Rotation )This method is from 'Drawable' class.
Drawable::SetScale ( float ScaleX, float ScaleY )This method is from 'Drawable' class.
Drawable::SetScale ( Vector2f const& Scale )This method is from 'Drawable' class.
Drawable::SetScaleX ( float FactorX )This method is from 'Drawable' class.
Drawable::SetScaleY ( float FactorY )This method is from 'Drawable' class.
Drawable::SetX ( float X )This method is from 'Drawable' class.
Drawable::SetY ( float Y )This method is from 'Drawable' class.
Drawable::~Drawable [in-charge] ( )This method is from 'Drawable' class.
Event.hpp
namespace sf
[+] struct Event::MouseButtonEvent (3)
| Change |
Effect |
1 | Field X has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field Y has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 4 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->MouseButton' in 1st parameter 'EventReceived' (reference) has type 'struct Event::MouseButtonEvent'.
[+] struct Event::MouseMoveEvent (2)
| Change |
Effect |
1 | Type of field X has been changed from unsigned int to int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field Y has been changed from unsigned int to int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0->MouseMove' in 1st parameter 'EventReceived' (reference) has type 'struct Event::MouseMoveEvent'.
[+] struct Event::TextEvent (1)
| Change |
Effect |
1 | Size of this type has been changed from 2 bytes to 4 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->Text' in 1st parameter 'EventReceived' (reference) has type 'struct Event::TextEvent'.
[+] union Event::anon-union-Event.hpp-294 (2)
| Change |
Effect |
1 | Size of field MouseButton has been changed from 4 bytes to 12 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field Text has been changed from 2 bytes to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->unnamed0' in 1st parameter 'EventReceived' (reference) has type 'Event::anon-union-Event.hpp-294'.
Font.hpp
namespace sf
[+] class Font (1)
| Change |
Effect |
1 | Size of field myTexture has been changed from 40 bytes to 64 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
Font::Font [in-charge] ( )This constructor is from 'Font' class.
Font::GetDefaultFont ( ) [static]Return value (reference) has base type 'Font'.
String::GetFont ( ) constReturn value (reference) has base type 'Font'.
String::SetFont ( Font const& CharFont )1st parameter 'CharFont' (reference) has base type 'Font'.
Image.hpp
namespace sf
[+] class Image (4)
| Change |
Effect |
1 | The relative position of private field myIsSmooth has been changed from 6 to 5. | Size of the inclusive type has been changed. |
2 | The relative position of private field myPixels has been changed from 4 to 6. | Size of the inclusive type has been changed. |
3 | The relative position of private field myTexture has been changed from 5 to 4. | Size of the inclusive type has been changed. |
4 | Field myPixels became mutable. | The value of this field can begin to change in ways outside the control of old client applications. |
[+] affected symbols (26)
Image::Bind ( ) constThis method is from 'Image' class.
Image::Create ( unsigned int Width, unsigned int Height, Color Col )This method is from 'Image' class.
Image::CreateMaskFromColor ( Color 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::GetTexCoords ( IntRect const& Rect, bool Adjust ) 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::Image [in-charge] ( unsigned int Width, unsigned int Height, Uint8 const* Data )This constructor is from 'Image' class.
Image::IsSmooth ( ) constThis method is from 'Image' class.
Image::LoadFromFile ( std::string const& Filename )This method is from 'Image' class.
Image::LoadFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from 'Image' class.
Image::LoadFromPixels ( unsigned int Width, unsigned int Height, Uint8 const* Data )This method is from 'Image' class.
Image::operator = ( Image const& Other )1st parameter 'Other' (reference) has base type 'Image'.
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::SetSmooth ( bool Smooth )This 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, Vector2f const& Position, Vector2f const& Scale, float Rotation, Color const& Col )1st parameter 'Img' (reference) has base type 'Image'.
Music.hpp
namespace sf
[+] class Music (1)
| Change |
Effect |
1 | Field myLoop has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
Music::GetDuration ( ) constThis method is from 'Music' class.
Music::Music [in-charge] ( std::size_t BufferSize )This constructor is from 'Music' class.
Music::OpenFromFile ( std::string const& Filename )This method is from 'Music' class.
Music::OpenFromMemory ( char const* Data, std::size_t SizeInBytes )This method is from 'Music' class.
Music::~Music [in-charge] ( )This method is from 'Music' class.
PostFX.hpp
namespace sf
[+] class PostFX (1)
| Change |
Effect |
1 | Size of field myFrameBuffer has been changed from 40 bytes to 64 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (11)
PostFX::LoadFromFile ( std::string const& Filename )This method is from 'PostFX' class.
PostFX::LoadFromMemory ( std::string const& Effect )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.
SocketTCP.hpp
namespace sf
[+] class SocketTCP (3)
| Change |
Effect |
1 | Field myIsBlocking has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Type of field myPendingPacket has been changed from Packet (24 bytes) to std::vector<char> (12 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (13)
SocketTCP::Accept ( SocketTCP& Connected, IPAddress* Address )1st parameter 'Connected' (reference) has base type 'SocketTCP'.
SocketTCP::Close ( )This method is from 'SocketTCP' class.
SocketTCP::IsValid ( ) constThis method is from 'SocketTCP' class.
SocketTCP::Listen ( unsigned short Port )This method is from 'SocketTCP' class.
SocketTCP::operator!= ( SocketTCP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketTCP'.
SocketTCP::operator< ( SocketTCP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketTCP'.
SocketTCP::operator == ( SocketTCP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketTCP'.
SocketTCP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived )This method is from 'SocketTCP' class.
SocketTCP::Receive ( Packet& PacketToReceive )This method is from 'SocketTCP' class.
SocketTCP::Send ( char const* Data, std::size_t Size )This method is from 'SocketTCP' class.
SocketTCP::Send ( Packet& PacketToSend )This method is from 'SocketTCP' class.
SocketTCP::SetBlocking ( bool Blocking )This method is from 'SocketTCP' class.
SocketTCP::SocketTCP [in-charge] ( )This constructor is from 'SocketTCP' class.
SocketUDP.hpp
namespace sf
[+] class SocketUDP (3)
| Change |
Effect |
1 | Field myIsBlocking has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 36 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Type of field myPendingPacket has been changed from Packet (24 bytes) to std::vector<char> (12 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (14)
SocketUDP::Bind ( unsigned short Port )This method is from 'SocketUDP' class.
SocketUDP::Close ( )This method is from 'SocketUDP' class.
SocketUDP::GetPort ( ) constThis method is from 'SocketUDP' class.
SocketUDP::IsValid ( ) constThis method is from 'SocketUDP' class.
SocketUDP::operator!= ( SocketUDP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketUDP'.
SocketUDP::operator< ( SocketUDP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketUDP'.
SocketUDP::operator == ( SocketUDP const& Other ) const1st parameter 'Other' (reference) has base type 'SocketUDP'.
SocketUDP::Receive ( char* Data, std::size_t MaxSize, std::size_t& SizeReceived, IPAddress& Address )This method is from 'SocketUDP' class.
SocketUDP::Receive ( Packet& PacketToReceive, IPAddress& Address )This method is from 'SocketUDP' class.
SocketUDP::Send ( char const* Data, std::size_t Size, IPAddress const& Address, unsigned short Port )This method is from 'SocketUDP' class.
SocketUDP::Send ( Packet& PacketToSend, IPAddress const& Address, unsigned short Port )This method is from 'SocketUDP' class.
SocketUDP::SetBlocking ( bool Blocking )This method is from 'SocketUDP' class.
SocketUDP::SocketUDP [in-charge] ( )This constructor is from 'SocketUDP' class.
SocketUDP::Unbind ( )This method is from 'SocketUDP' class.
SoundBufferRecorder.hpp
namespace sf
[+] class SoundBufferRecorder (1)
| Change |
Effect |
1 | Size of field myBuffer has been changed from 24 bytes to 48 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
SoundBufferRecorder::~SoundBufferRecorder [in-charge] ( )This method is from 'SoundBufferRecorder' class.
SoundRecorder.hpp
namespace sf
[+] class SoundRecorder (3)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field myCallback has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field myUserData has been removed from this type. | Size of the inclusive type has been changed. |
[+] 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.
SoundStream.hpp
namespace sf
[+] class SoundStream (2)
| Change |
Effect |
1 | Field myLoop 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 mySamplesProcessed has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (8)
SoundStream::GetChannelsCount ( ) constThis method is from 'SoundStream' class.
SoundStream::GetSampleRate ( ) constThis method is from 'SoundStream' class.
SoundStream::GetStatus ( ) constThis method is from 'SoundStream' class.
SoundStream::Initialize ( unsigned int ChannelsCount, unsigned int SampleRate )This method is from 'SoundStream' class.
SoundStream::Play ( )This method is from 'SoundStream' class.
SoundStream::SoundStream [in-charge] ( )This constructor is from 'SoundStream' class.
SoundStream::Stop ( )This method is from 'SoundStream' class.
SoundStream::~SoundStream [in-charge] ( )This method is from 'SoundStream' class.
to the top
Problems with Symbols, Low Severity (5)
Input.hpp,
libsfml-window.so.1
namespace sf
[+] Input::GetMouseX ( ) const (1)
[symbol: _ZNK2sf5Input9GetMouseXEv]
| Change | Effect |
---|
1 | Type of return value has been changed from unsigned int to int. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Input::GetMouseY ( ) const (1)
[symbol: _ZNK2sf5Input9GetMouseYEv]
| Change | Effect |
---|
1 | Type of return value has been changed from unsigned int to int. | Replacement of return type may indicate a change in its semantic meaning. |
Packet.hpp,
libsfml-network.so.1
namespace sf
[+] Packet::GetDataSize ( ) const (1)
[symbol: _ZNK2sf6Packet11GetDataSizeEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Uint32 to std::size_t. | Replacement of return type may indicate a change in its semantic meaning. |
String.hpp,
libsfml-graphics.so.1
namespace sf
[+] String::GetText ( ) const (2)
[symbol: _ZNK2sf6String7GetTextEv]
| 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 std::string to Unicode::Text const&. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (2)
Event.hpp
namespace sf
[+] enum Event::EventType (2)
| Change |
Effect |
1 | The member MouseEntered with value 11 has been added. | No effect. |
2 | The member MouseLeft with value 12 has been added. | No effect. |
[+] affected symbols (1)
Window::GetEvent ( struct Event& EventReceived )Field 'EventReceived->Type' in 1st parameter 'EventReceived' (reference) has type 'enum Event::EventType'.
to the top
Header Files (55)
Audio.hpp
AudioResource.hpp
Clock.hpp
Color.hpp
Config.hpp
Drawable.hpp
Event.hpp
Font.hpp
Graphics.hpp
Image.hpp
Input.hpp
IPAddress.hpp
Listener.hpp
Lock.hpp
Matrix3.hpp
Music.hpp
Mutex.hpp
Network.hpp
NonCopyable.hpp
OpenGL.hpp
Packet.hpp
PostFX.hpp
Randomizer.hpp
Rect.hpp
RenderWindow.hpp
Selector.hpp
SelectorBase.hpp
Shape.hpp
Sleep.hpp
SocketHelper.hpp
SocketTCP.hpp
SocketUDP.hpp
Sound.hpp
SoundBuffer.hpp
SoundBufferRecorder.hpp
SoundRecorder.hpp
SoundStream.hpp
Sprite.hpp
String.hpp
System.hpp
Thread.hpp
Mutex.hpp (Unix/Mutex.hpp)
SocketHelper.hpp (Unix/SocketHelper.hpp)
Thread.hpp (Unix/Thread.hpp)
Vector2.hpp
Vector3.hpp
VideoMode.hpp
VideoResource.hpp
View.hpp
Window.hpp
Window.hpp (Window/Window.hpp)
WindowHandle.hpp
WindowListener.hpp
WindowSettings.hpp
WindowStyle.hpp
to the top
Shared Libraries (5)
libsfml-audio.so.1
libsfml-graphics.so.1
libsfml-network.so.1
libsfml-system.so.1
libsfml-window.so.1
to the top