Fixed a crash caused by the stack being unaligned when entering ThreadImpl::entryPoint if compiled by GCC or clang and run on Windows XP 32-bit. (#412)
Added a strikethrough text style to sf::Text. Fixes issue #243.
No space before exclamation mark.
I missed one exclamation mark in the previous commit.
Merge pull request #673 from arnolddumas/master

No space before exclamation mark.
Merge branch 'bugfix/winxp_stack_align'
Fix a bug in the font system.

When the finding a rectangle for a glyph at a particular character size,
if the glyph happens to be wider than the current texture size, but less
high than the unused height in the texture, the texture will not be
correctly doubled in size (since only the height is checked).

In practice, this only occurs when finding the rectangle for the *very
first* glyph (so the texture is at its default 128x128 size): otherwise,
the glyph would need to be unusually wide compared to its height to
trigger the bug.

This will trigger a debug assertion in Texture::update(). With assertions
disabled, there are knock-on effects and most text at that character size
will fail to render.
Fixed a bug where calling Texture::getMaximumSize() before any GlResource is created would break context management.
Made a few functions in Texture and Shader a bit more thread-safe.
Added notes to documentation and adjusted OpenGL example as a workaround for the side effects of making static functions that require a context work. If the user wants to make use of both sfml-graphics and OpenGL, they should make sure sf::Texture::getMaximumSize() and/or sf::Shader::isAvailable() are called at least once before setting their final context active as those functions will cause a context switch the first time they are called.
Fixed Windows DPI scaling causing strange window behavior (#679).
Fixed SocketSelector not being able to accept sockets with IDs larger than FD_SETSIZE on Windows (#153) and added the same checks to other affected methods as well.
Renamed SocketSelectorImpl's members to use camelCase, removed unnecessary checks from SocketSelector::add and SocketSelector::remove.
Merge branch 'bugfix/socket_selector'
Added support for SetProcessDpiAwareness as well, on Windows versions that support it.
Merge branch 'bugfix/texture_max_size'
Merge branch 'bugfix/windows_dpi_scaling'
C++11/14 compatibility
Merge branch 'feature/strikethrough'
bug fix: compilation error in VS2013 64bit