Commits on Apr 25, 2017
  1. Fixed slight memory leak in sf::Font

    dermoumi committed with eXpl0it3r Apr 7, 2017
  2. Updated the binary libs from exlibs/libs-ios in order to work with Xc…

    …ode 8 and iOS 10
    sol-prog committed with eXpl0it3r Mar 18, 2017
Commits on Apr 4, 2017
  1. Added CMake variables to select the modules to be built

    This addresses issue #798.
    MarioLiebisch committed with eXpl0it3r Feb 21, 2015
  2. Skip glTexCoordPointer() call if not needed

    hobby8 committed with eXpl0it3r Dec 4, 2015
Commits on Mar 22, 2017
  1. Markdown'd readme, changelog, contributing and license files.

    TankOs committed with eXpl0it3r Mar 15, 2017
  2. only set policy CMP0042 if cmake version > 3.0

    JonnyPtn committed with eXpl0it3r Mar 17, 2017
Commits on Mar 20, 2017
  1. Fixed typo in assert in Texture::update

    texus committed Mar 20, 2017
Commits on Mar 7, 2017
  1. Fixed window menu not working on OS X

    Related to #1091, #527 and #1180.
    mantognini committed with eXpl0it3r Feb 20, 2017
Commits on Mar 2, 2017
  1. Add methods to make use of GPU local texture data copying bypassing a…

    … roundtrip to the CPU and back, add sf::Texture::swap to enable swapping texture contents, fixed sf::Font::cleanup not shrinking its allocated pixel buffer storage when the user loads a new font using the same sf::Font object.
    binary1248 committed with eXpl0it3r Jul 31, 2016
  2. If a window is open, only update joystick connections on WM_DEVICECHA…

    …NGE message
    JonnyPtn committed with eXpl0it3r Feb 22, 2017
Commits on Feb 28, 2017
  1. Corrected documentation

    Fytch committed with eXpl0it3r Feb 23, 2017
  2. packaging support improvements

    This grew out of my work creating an sfml port for macports, but should
    be helpful for package maintainers of various distributions:
    * add an SFML_USE_SYSTEM_DEPS option to ignore everything in extlibs/
      except for headers/stb_image, and use the system versions
    * install pkg-config files if a pkg-config program is found
      and either lib/pkgconfig or libdata/pkgconfig exists under the
    * install pkg-config files for static libs too, add the necessary
      Requires.private and Libs.private entries to the .pc files to support
      static linking
    * on OS X, honor all INSTALL_NAME and RPATH related cmake variables and
      only set the INSTALL_NAME_DIR to "@rpath" if none of them is set, this
      preserves the default behavior of using @rpath but also allows
      overriding by the usual cmake mechanisms
    rkitover committed with eXpl0it3r Dec 19, 2016
Commits on Feb 20, 2017
  1. Added CFBundleSupportedPlatforms key-value

    This should improve the signing process of Mac Applications.
    This improves the frameworks of external dependencies used by SFML. To
    patch sfml-*.framework, one would need to customised the
    `MACOSX_FRAMEWORK_INFO_PLIST` cmake property and provide a custom
    Info.plist file with CFBundleSupportedPlatforms property set. See
    This is however not required (probably) if one used dylibs instead.
    Related to #1020 and #1036. Credits go to @kipbits.
    mantognini committed Feb 20, 2017
Commits on Feb 10, 2017
  1. Increased SFML's version number and updated the changelogs.

    eXpl0it3r committed Feb 6, 2017
Commits on Feb 6, 2017
  1. Make context disabling via wglMakeCurrent more tolerant of broken dri…

    …vers by trying to pass a meaningful DC whenever possible and improve error messages output when WGL functions fail.
    binary1248 committed with eXpl0it3r Dec 6, 2016
Commits on Jan 28, 2017
  1. Fixed Xlib crashing in sf::Window:setIcon because it expects the elem…

    …ent data type passed to XChangeProperty to be unsigned long (architecture dependent 32-bit or 64-bit) instead of sf::Uint32 (architecture independent 32-bit) (#1168). Also adjusted other occurrences of wrong types passed to XChangeProperty with format set to 32.
    binary1248 committed with eXpl0it3r Nov 26, 2016
Commits on Jan 27, 2017
  1. Replaced TransientContextLock implementation with a more elaborate on…

    …e which relies on locking a single mutex and thus avoids lock order inversion. Fixes #1165.
    binary1248 committed Nov 27, 2016
Commits on Jan 23, 2017
  1. Fixed GLX extensions being loaded too late preventing multisampling c…

    …onfiguration information from being read during format selection. GLX extensions are now loaded as early as possible either in a constructor of GlxContext or GlxContext::selectBestVisual.
    binary1248 committed with eXpl0it3r Jan 18, 2017
  2. fixed sf::Image::create

    Discussion thread:
    Basically, the issue with sf::Image::create was, that it would either
    occupy space, it doesn't need, because std::vector::resize doesn't
    actually shrink the vector, or reallocate in an inefficient way by
    needlessly copying the whole old image over. Neither did it grant strong
    exception safety guarantee because it changed the non-throwing members
    (m_size) prior to doing the critical stuff (reallocating) which may
    throw. Changing the order and using a temporary
    (create-temporary-and-swap idiom; see
    fixes both of these problems.
    Fytch committed with eXpl0it3r Nov 11, 2016
  3. Windows: Removed thread affinity changes in sf::Clock

    * This should prevent timing issues on Windows XP and earlier with broken BIOS while avoiding unnecessary threading changes.
    MarioLiebisch committed with eXpl0it3r Nov 19, 2015
Commits on Nov 11, 2016
  1. Addressed Seeking Quirks in FLAC Reader

    Cobaltergeist committed Oct 14, 2016
Commits on Nov 8, 2016
  1. Changed fillAndPushBuffer to use a retry loop.

    Cobaltergeist committed with eXpl0it3r Sep 24, 2016
Commits on Nov 4, 2016
  1. Added protected d-tor to sf::NonCopyable to prevent possible resource…

    … leaks.
    eXpl0it3r committed Oct 13, 2016
  2. Incremented SFML version number and added changes to the changelog.

    eXpl0it3r committed Oct 21, 2016
Commits on Oct 13, 2016
  1. Fixed inconsistent seek behavior in SoundStream

    Cobaltergeist committed with eXpl0it3r Jul 30, 2016
  2. Added missing setActive virtual method to sf::RenderTarget, added set…

    …Active calls to OpenGL example to demonstrate proper explicit context management.
    binary1248 committed with eXpl0it3r Oct 6, 2016
Commits on Oct 6, 2016
  1. Removed internal OpenGL contexts, reduced the number of temporary con…

    …texts that get created during runtime.
    binary1248 committed with eXpl0it3r Oct 4, 2015
Commits on Oct 4, 2016
  1. Added some simple messaging when trying to build under Cygwin

    MarioLiebisch committed with eXpl0it3r Sep 22, 2016
Commits on Oct 1, 2016
  1. Clarify documentation on Rect::contains function bounds

    Mischa-Alff committed with eXpl0it3r Sep 17, 2016
  2. Fixed inconsistency between doc and impl on OS X for the grab feature

    Patch for #1133 and #1148.
    mantognini committed with eXpl0it3r Sep 16, 2016
Commits on Sep 29, 2016
  1. Converted Unix Window implementation from XCB back to Xlib.

    binary1248 committed with eXpl0it3r Aug 14, 2016
Commits on Sep 13, 2016
  1. Fixes bug #1049: iOS orientation change handling re-scales window siz…

    …e by backingScaleFactor.
    louis-langholtz committed with eXpl0it3r Jan 26, 2016
  2. update Window documentation

    removed part of the sentence that stated that cursor grabbing is different for fullscreen windows as this is not the case.
    Hapaxia committed with eXpl0it3r Aug 16, 2016
Commits on Aug 24, 2016
  1. Fixed possible hang when setting visibility if external window source…

    …s e.g. Qt don't forward visibility notify events to us.
    binary1248 committed with eXpl0it3r Aug 21, 2016