Reduced minimum SFML version from 2.4.0 to 2.3.0

0.8
Bruno Van de Velde 2017-03-29 18:25:32 +02:00
parent faf04e0d97
commit e058a1c6fc
4 changed files with 18 additions and 2 deletions

View File

@ -23,7 +23,7 @@ environment:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
SFML_ROOT: C:\SFML-VS2013
SFML_VERSION: 2.4.0
SFML_VERSION: 2.3
GENERATOR: Visual Studio 12 2013
BUILD_TYPE: Release
SHARED_LIBS: TRUE

View File

@ -114,7 +114,13 @@ namespace tgui
const sf::Glyph& Font::getGlyph(sf::Uint32 codePoint, unsigned int characterSize, bool bold, float outlineThickness) const
{
assert(m_font != nullptr);
#if SFML_VERSION_MAJOR > 2 || (SFML_VERSION_MAJOR == 2 && SFML_VERSION_MINOR >= 4)
return m_font->getGlyph(codePoint, characterSize, bold, outlineThickness);
#else
(void)outlineThickness;
return m_font->getGlyph(codePoint, characterSize, bold);
#endif
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -74,7 +74,12 @@ namespace tgui
void Text::setColor(Color color)
{
m_color = color;
#if SFML_VERSION_MAJOR > 2 || (SFML_VERSION_MAJOR == 2 && SFML_VERSION_MINOR >= 4)
m_text.setFillColor(Color::calcColorOpacity(color, m_opacity));
#else
m_text.setColor(Color::calcColorOpacity(color, m_opacity));
#endif
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -89,7 +94,12 @@ namespace tgui
void Text::setOpacity(float opacity)
{
m_opacity = opacity;
#if SFML_VERSION_MAJOR > 2 || (SFML_VERSION_MAJOR == 2 && SFML_VERSION_MINOR >= 4)
m_text.setFillColor(Color::calcColorOpacity(m_color, opacity));
#else
m_text.setColor(Color::calcColorOpacity(m_color, opacity));
#endif
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -1,6 +1,6 @@
set -eo pipefail
export SFML_VERSION=2.4.0
export SFML_VERSION=2.3
export SFML_ROOT=$HOME/SFML-${SFML_VERSION}_LINUX
export DISPLAY=:99.0
sh -e /etc/init.d/xvfb start