957cabb816Added support for outlined text
Zachariah Brown
2015-12-29 08:14:43 -0500
f037c2775bFixed modifiers causing sf::Keyboard::Unknown being returned in key events on Unix (#1012). On Unix, SFML now tries harder to create proper key events on keyboards that shift keys which are typically unshifted on QWERTY layouts (this makes the numeric codes usable even on AZERTY layouts).
binary1248
2015-12-24 18:31:15 +0100
7ff9478061add a new BlendMode::Equation : ReverseSubtract
Krozark
2015-08-13 14:40:20 +0200
63fba49d96Fixed some initialization issues reported by Cppcheck.
Lukas Dürrenberger
2015-11-20 15:36:48 +0100
0df97b4813Updated platform-specific handle documentation
Marco Antognini
2015-09-06 13:02:34 +0200
127bc77497Fixed encoding of UTF-16
Marco Antognini
2015-10-30 08:23:57 +0100
9c5c750e60Added new methods to set uniforms in sf::Shader
Jan Haller
2015-10-12 07:54:21 +0200
fcb05fb975Added SFML_DEPRECATED macro for cross-platform class/function deprecation
Jan Haller
2015-09-19 15:04:09 +0200
d4683692e0Fixed crash when resizing a window to a zero-height/width size (#984)
Marco Antognini
2015-10-10 15:59:14 +0200
3a12fc6505Added optional argument on which address to bind (socket).
bumbar1
2014-08-09 13:28:25 +0200
6b9781475dAdded support for VS 2015.
Lukas Dürrenberger
2015-08-12 18:33:41 +0200
f80f501885Update Xcode template material
Marco Antognini
2015-09-25 19:01:55 +0200
ecede1119aFixed small typo in setActive \brief
Alec Iverson
2015-09-29 09:59:50 -0700
aa4f0681dbFix typo in comment
Renaud Durlin
2015-08-30 23:14:12 +0200
811dfe1cf7Added support for pbuffers on Windows and Unix.
binary1248
2015-04-20 14:16:30 +0200
2d1fab374fAdded SoundSource::operator= and called it from Sound::operator=
Marco Antognini
2015-04-13 10:03:24 +0200
0c9ce3bef3Improved memory management on OS X (related to #790)
Marco Antognini
2015-09-08 10:18:50 +0200
c4be28bd0fChanged the GlxContext implementation to always try to use glXCreateContextAttribsARB if it is available (was already done in the WGL implementation), specification of the context version attributes now only takes place when a context version greater than 1.1 is requested, requesting version 1.0 or 1.1 (default) will hint the driver to provide the most recent context version they support.
binary1248
2015-05-04 12:39:43 +0200
2752bbcfb0Added methods to get the currently active context, query whether an OpenGL extension is available and query the actual OpenGL version of a context, made context switches during initialization of texture and shader static values unnecessary, fixed code style in loaders.
binary1248
2015-08-13 18:25:43 +0200
b7d7ac44f3Added support for 24-bit .wav files.
Maximilian Wagenbach
2015-08-31 21:52:27 +0200
221e0700f7Added NvOptimusEnablement and AmdPowerXpressRequestHighPerformance exports to sfml-main to inform the driver that the SFML application could benefit from using the discrete GPU in a multi-GPU environment.
binary1248
2015-04-18 21:29:55 +0200
4f3c26660eAndroid: Accept touch events from "multiple" devices
Mario Liebisch
2015-08-25 11:52:07 +0200
1b2c50a0d8Fixed documentation for MemoryInputStream and FileInputStream
Marco Antognini
2015-09-13 11:57:04 +0200
b735777c4aIncreased version to 2.3.1.
2.3.1
Lukas Dürrenberger
2015-05-22 19:52:06 +0200
2d56b41265Added 2.3.1 changes to changelog.
binary1248
2015-06-22 11:47:32 +0200
11357b354fAndroid: Updated the JNI/event handling code
Mario Liebisch
2015-06-04 16:55:58 +0200
cadc4d801cFix undefined behavior in ewmhSupported() caused by some window managers not null-terminating strings. Fixes#892
Pierre-Luc Perrier
2015-05-22 15:11:14 +0200
0df1c97af7Fixed keyboard mapping not being correct after the user changes their keyboard layout while an SFML application is running. Fixes#895
binary1248
2015-05-23 19:32:41 +0200
6de027f198Clarified lifetime requirements of underlying resources for Music and Font
Jan Haller
2015-05-23 15:15:14 +0200
6cec972338Removed unnecessary sf:: prefixes
Jan Haller
2015-05-20 17:26:26 +0200
1b1d92d6bbFix function name in short example snippet in RenderStates.hpp
Juhani Numminen
2015-05-16 08:52:10 +0300
717bd85537Android: Fixed audio files not loading (and possibly crashing) * Added a missing return value for Android's sf::FileInputStream::open(). * Added a missing return value for Android's sf::priv::ResourceStream::seek(). * Moved error logging for sf::InputSoundFile and sf::OutputSoundFile to sf::SoundFileFactory, since this allows more details on *why* reading/writing failed. Before missing files would return "format not supported".
Mario Liebisch
2015-05-12 10:40:29 +0200
11e2901403Whitelisted SHAPE events that might be sent by some compositing window managers even if we didn't select them. Fixes#879
binary1248
2015-05-10 03:46:17 +0200
45577de60aAdded support for GL_EXT_texture_edge_clamp as well since some GL implementations don't expose GL_SGIS_texture_edge_clamp even when clamp-to-edge functionality is supported. Fixes#880
binary1248
2015-05-10 17:04:01 +0200
d2adccfe2eCheck Android API level
Tiaan Louw
2015-03-31 23:27:59 +0200
46a625dde5Make sure the window still exists before we access the dimensions on it
Tiaan Louw
2015-03-31 21:42:04 +0200
608b4fb28dOnly spawn Resized event when window size changes.
Stefan Schindler
2015-05-08 11:27:44 +0200
80214d1cb9Increased version to 2.3, updated the changelog and license and added Mario to the readme.txt.
2.3
Lukas Dürrenberger
2015-03-30 10:16:36 +0200
947427cb8dClarified semantics of Shape::getGlobalBounds(), improved related documentation
Jan Haller
2015-05-03 14:51:44 +0200
93f389e92eAdded missing GLEXT defines to the OpenGL ES block in GLExtensions.hpp.
binary1248
2015-04-27 01:39:11 +0200
653c0fdb30Fixed inconsistency between sf::Touch::getPosition and touch events.
Chase W
2015-04-29 11:54:30 -0400
e0174545e6Fixed Color::toInteger() not being const-qualified
Jan Haller
2015-04-28 21:44:31 +0200
e0d27358fbAdded OpenGL vendor and renderer string checks to warn if the application is being run using a non-accelerated OpenGL context.
binary1248
2015-04-18 21:27:53 +0200
db8c237f6aFixed Unix key repeat not being disabled even after setKeyRepeatEnabled(false) is called. (#871)
binary1248
2015-04-20 01:36:45 +0200
17570c324eBumped back the sfml-graphics OpenGL version requirement to 1.1. Everything beyond 1.1 functionality is optional, with warnings emitted when necessary.
binary1248
2015-04-03 01:59:17 +0200
e80bf0ba92Fix whitespace: Convert tabs to spaces and remove trailing whitespace.
binary1248
2015-04-01 04:08:23 +0200
075d7b3b50Made FileInputStream non copyable
Marco Antognini
2015-04-13 10:15:20 +0200
4992243857Fixed warning about switches
Marco Antognini
2015-04-12 17:07:02 +0200
53f61e9596Removed stricter Unix visual requirements for now and increased Windows pixel format array size from 256 to 512 to make sure all pixel formats are taken into consideration on systems that support that many.
binary1248
2015-04-15 00:46:21 +0200
ac3a5394caMade Windows and Unix pixel format selection more consistent with each other, fixed pixel format evaluation scoring formats with better settings equal to formats with worse settings.
binary1248
2015-04-08 09:04:46 +0200
bbe2c656e6Fixed getting relative mouse position on Unix returning screen coordinates instead.
binary1248
2015-04-07 11:01:41 +0200
01f46ce231Fixed GL_ARB_compatibility not being detected causing false compatibility warnings to be emitted when a 3.1 context is created.
binary1248
2015-04-04 17:06:31 +0200
22c9674389Combined separate horizontal/vertical mouse wheel event types
Jan Haller
2015-03-31 22:19:43 +0200
534a23e074Fixed not being able to transition into fullscreen state on window managers that disallow it when Motif or size hints are set, added workaround for fullscreen bug on Openbox.
binary1248
2015-04-03 18:48:03 +0200
3ec672afe9Removed XCB dependencies (EWMH, ICCCM, Keysyms, Util), added XCB libraries to FindSFML.cmake, fixed checking for X11 library checking for XRandR instead.
binary1248
2015-03-31 05:41:23 +0200
3d0ab05e7bAdded missing includes in the general headers.
Lukas Dürrenberger
2015-03-30 11:13:28 +0200
0b221921edSwitched to the stdio FILE* API for handling streams to provide the expected behavior to Vorbis.
Lukas Dürrenberger
2015-03-28 23:56:20 +0100
0076ea50dbReplaced Unix joystick enumeration with a fully native udev implementation which supports an unlimited number of devices (still limited higher up by sf::Joystick::Count though).
binary1248
2015-03-25 18:52:48 +0100
bbfef72fc6Replaced inotify joystick polling with udev monitoring, added more precise checking whenever connection/disconnection occurs so full scans are no longer needed, fixed up USB attribute querying and added udev property querying as the primary method of getting joystick property data, added a fallback method of getting the joystick name if JSIOCGNAME fails.
binary1248
2015-03-23 14:12:23 +0100
5ce73e9274FindSFML.cmake: Added missing VorbisEnc dependency
Jan Haller
2015-03-23 15:31:50 +0100
c0bee34d42FindSFML.cmake: Ignored environment variables to find library paths
Jan Haller
2015-03-23 15:09:04 +0100
e78f1bd4eaFix for the destructor of SoundBuffer. A crash appeared when a sound still had been attached at the time of destruction.
BlueCobold
2015-03-22 07:14:08 +0100
4add6faf06Added back accidentally removed headers.
binary1248
2015-03-30 01:26:20 +0200
7287b77c5dReplaced a few Xlib keyboard handling functions with XCB keyboard handling functions, fixed modified key events returning sf::Keyboard::Unknown on Unix (#847), fixed sf::Keyboard::Quote and sf::Keyboard::Tilde events not functioning properly on Unix, optimized keycode lookup when using sf::Keyboard::isKeyPressed() on Unix.
binary1248
2015-03-28 13:51:42 +0100
5aaf9a6115Fixed RandR not resetting the original screen configuration in some situations.
binary1248
2015-03-27 18:31:41 +0100
39cdebfe71Add ScopedXcbPtr to CMakeLists.txt, replaced xcb_query_extension with xcb_get_extension_data where possible, removed decorations from fullscreen windows, fixed DRI2 events not being forwarded as Xlib events leading to Mesa not functioning correctly in certain situations.
binary1248
2015-03-27 16:53:24 +0100
bd34935f2aFixed XCB events being handled by the wrong windows in multi-window applications (#843).
binary1248
2015-03-25 22:08:50 +0100
c229877313Fixed numerous bugs/undefined behavior in the XCB implementation, added a lot more XCB error handling and reporting, make use of xcb-ewmh to handle EWMH for us, refactored some code out of the Window constructor into their own methods, fixed fullscreen state transition not working on window managers that create temporary parent windows when the window is being mapped, removed automatic fullscreen pointer grabbing since that is the subject of #614 and might not be desired in some situations.
binary1248
2015-03-25 11:29:51 +0100