Commit graph

  • 957cabb816 Added support for outlined text Zachariah Brown 2015-12-29 08:14:43 -0500
  • f037c2775b Fixed 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
  • 7ff9478061 add a new BlendMode::Equation : ReverseSubtract Krozark 2015-08-13 14:40:20 +0200
  • 63fba49d96 Fixed some initialization issues reported by Cppcheck. Lukas Dürrenberger 2015-11-20 15:36:48 +0100
  • 0df97b4813 Updated platform-specific handle documentation Marco Antognini 2015-09-06 13:02:34 +0200
  • 127bc77497 Fixed encoding of UTF-16 Marco Antognini 2015-10-30 08:23:57 +0100
  • 9c5c750e60 Added new methods to set uniforms in sf::Shader Jan Haller 2015-10-12 07:54:21 +0200
  • fcb05fb975 Added SFML_DEPRECATED macro for cross-platform class/function deprecation Jan Haller 2015-09-19 15:04:09 +0200
  • d4683692e0 Fixed crash when resizing a window to a zero-height/width size (#984) Marco Antognini 2015-10-10 15:59:14 +0200
  • 3a12fc6505 Added optional argument on which address to bind (socket). bumbar1 2014-08-09 13:28:25 +0200
  • a66639ae0e Add support for getting and setting multiple HTTP fields. (#134) feature/http_fields binary1248 2015-09-27 08:12:45 +0200
  • 6b9781475d Added support for VS 2015. Lukas Dürrenberger 2015-08-12 18:33:41 +0200
  • f80f501885 Update Xcode template material Marco Antognini 2015-09-25 19:01:55 +0200
  • ecede1119a Fixed small typo in setActive \brief Alec Iverson 2015-09-29 09:59:50 -0700
  • aa4f0681db Fix typo in comment Renaud Durlin 2015-08-30 23:14:12 +0200
  • 811dfe1cf7 Added support for pbuffers on Windows and Unix. binary1248 2015-04-20 14:16:30 +0200
  • 2d1fab374f Added SoundSource::operator= and called it from Sound::operator= Marco Antognini 2015-04-13 10:03:24 +0200
  • 0c9ce3bef3 Improved memory management on OS X (related to #790) Marco Antognini 2015-09-08 10:18:50 +0200
  • c4be28bd0f Changed 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
  • 2752bbcfb0 Added 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
  • b7d7ac44f3 Added support for 24-bit .wav files. Maximilian Wagenbach 2015-08-31 21:52:27 +0200
  • 221e0700f7 Added 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
  • 4f3c26660e Android: Accept touch events from "multiple" devices Mario Liebisch 2015-08-25 11:52:07 +0200
  • 1b2c50a0d8 Fixed documentation for MemoryInputStream and FileInputStream Marco Antognini 2015-09-13 11:57:04 +0200
  • 58643d78f9 Merge branch '2.3.x' Lukas Dürrenberger 2015-09-10 17:29:01 +0200
  • 01d72438de Increased version to 2.3.2 and add changes to changelog. 2.3.2 2.3.x Lukas Dürrenberger 2015-08-24 18:01:06 +0200
  • c55b8c17e1 Fixing #935: Secure function against random data return. Ferdinand Thiessen 2015-08-14 00:10:46 +0200
  • 0f1dc5a754 Fixing #935: Secure function against random data return. Ferdinand Thiessen 2015-08-14 00:10:46 +0200
  • df8260a1c4 Fixed a typo of the example in the font header. Lukas Dürrenberger 2015-07-16 15:52:01 +0200
  • 64ddb10f3d Improved diagnostic output for glCheck and alCheck macros Jan Haller 2015-06-25 23:51:38 +0200
  • b7d984cdac Made implementation of glCheck and alCheck macros more robust Jan Haller 2015-06-25 21:38:49 +0200
  • 18193a5cde Fix FindSFML.cmake can't find SFML 2.1 Alexander Ankudinov 2015-06-02 16:27:06 +0500
  • 506ec95fde Fixed a typo of the example in the font header. Lukas Dürrenberger 2015-07-16 15:52:01 +0200
  • e5f98a6575 Improved diagnostic output for glCheck and alCheck macros Jan Haller 2015-06-25 23:51:38 +0200
  • 0bcd7d39f2 Made implementation of glCheck and alCheck macros more robust Jan Haller 2015-06-25 21:38:49 +0200
  • 110feeb7f2 Fix FindSFML.cmake can't find SFML 2.1 Alexander Ankudinov 2015-06-02 16:27:06 +0500
  • 94dd1d73fa Fix _NET_WM_PING messages not being replied to properly. binary1248 2015-08-14 23:21:55 +0200
  • d53a69755e Fix _NET_WM_PING messages not being replied to properly. binary1248 2015-08-14 23:21:55 +0200
  • e84286ca17 Added CONTRIBUTING guidelines Marco Antognini 2015-07-24 22:30:36 +0200
  • 20756e3539 Added CONTRIBUTING guidelines Marco Antognini 2015-07-24 22:30:36 +0200
  • a2e7dadf2a Fixed most inconsistencies in the Unix InputImpl.cpp. Lukas Dürrenberger 2015-08-12 20:22:03 +0200
  • 8f4d07319d Fixed most inconsistencies in the Unix InputImpl.cpp. Lukas Dürrenberger 2015-08-12 20:22:03 +0200
  • b3b48a507d Fixed image file extension detection Mario Liebisch 2015-07-23 09:03:15 +0200
  • df99d5fee2 Fixed image file extension detection Mario Liebisch 2015-07-23 09:03:15 +0200
  • 561eb82f14 Reverted to Xlib event handling since XCB event handling just breaks too many things. binary1248 2015-07-29 13:58:48 +0200
  • fa1bc737d5 Reverted to Xlib event handling since XCB event handling just breaks too many things. binary1248 2015-07-29 13:58:48 +0200
  • 7c179193e6 Fixed RenderTexture::clear() not always working on certain hardware Matthew Szekely 2015-07-14 11:38:39 -0400
  • f6020c5f8e Fixed RenderTexture::clear() not always working on certain hardware Matthew Szekely 2015-07-14 11:38:39 -0400
  • 7fba68ac52 convert FLAC name to upper case dawid-aurobit 2015-07-13 18:43:47 +0200
  • b8e4b087cd convert FLAC name to upper case dawid-aurobit 2015-07-13 18:43:47 +0200
  • a0c1302428 Fix keypad keys not being detected on Linux Andrew Mickelson 2015-06-13 08:59:44 -0700
  • da8a325fa3 Fix keypad keys not being detected on Linux Andrew Mickelson 2015-06-13 08:59:44 -0700
  • 26fc872844 Merge branch '2.3.x' Lukas Dürrenberger 2015-07-04 12:14:10 +0200
  • b735777c4a Increased version to 2.3.1. 2.3.1 Lukas Dürrenberger 2015-05-22 19:52:06 +0200
  • 2d56b41265 Added 2.3.1 changes to changelog. binary1248 2015-06-22 11:47:32 +0200
  • 11357b354f Android: Updated the JNI/event handling code Mario Liebisch 2015-06-04 16:55:58 +0200
  • cadc4d801c Fix 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
  • 0df1c97af7 Fixed 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
  • 6de027f198 Clarified lifetime requirements of underlying resources for Music and Font Jan Haller 2015-05-23 15:15:14 +0200
  • 6cec972338 Removed unnecessary sf:: prefixes Jan Haller 2015-05-20 17:26:26 +0200
  • 1b1d92d6bb Fix function name in short example snippet in RenderStates.hpp Juhani Numminen 2015-05-16 08:52:10 +0300
  • 717bd85537 Android: 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
  • 11e2901403 Whitelisted 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
  • 45577de60a Added 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
  • e38a26ec25 Corrected typo. binary1248 2015-05-11 00:38:14 +0200
  • d2adccfe2e Check Android API level Tiaan Louw 2015-03-31 23:27:59 +0200
  • 46a625dde5 Make sure the window still exists before we access the dimensions on it Tiaan Louw 2015-03-31 21:42:04 +0200
  • 608b4fb28d Only spawn Resized event when window size changes. Stefan Schindler 2015-05-08 11:27:44 +0200
  • 80214d1cb9 Increased 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
  • 947427cb8d Clarified semantics of Shape::getGlobalBounds(), improved related documentation Jan Haller 2015-05-03 14:51:44 +0200
  • 93f389e92e Added missing GLEXT defines to the OpenGL ES block in GLExtensions.hpp. binary1248 2015-04-27 01:39:11 +0200
  • 653c0fdb30 Fixed inconsistency between sf::Touch::getPosition and touch events. Chase W 2015-04-29 11:54:30 -0400
  • e0174545e6 Fixed Color::toInteger() not being const-qualified Jan Haller 2015-04-28 21:44:31 +0200
  • e0d27358fb Added 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
  • db8c237f6a Fixed Unix key repeat not being disabled even after setKeyRepeatEnabled(false) is called. (#871) binary1248 2015-04-20 01:36:45 +0200
  • 17570c324e Bumped 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
  • e80bf0ba92 Fix whitespace: Convert tabs to spaces and remove trailing whitespace. binary1248 2015-04-01 04:08:23 +0200
  • 075d7b3b50 Made FileInputStream non copyable Marco Antognini 2015-04-13 10:15:20 +0200
  • 4992243857 Fixed warning about switches Marco Antognini 2015-04-12 17:07:02 +0200
  • 53f61e9596 Removed 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
  • ac3a5394ca Made 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
  • bbe2c656e6 Fixed getting relative mouse position on Unix returning screen coordinates instead. binary1248 2015-04-07 11:01:41 +0200
  • 01f46ce231 Fixed 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
  • 22c9674389 Combined separate horizontal/vertical mouse wheel event types Jan Haller 2015-03-31 22:19:43 +0200
  • 534a23e074 Fixed 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
  • 3ec672afe9 Removed 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
  • 3d0ab05e7b Added missing includes in the general headers. Lukas Dürrenberger 2015-03-30 11:13:28 +0200
  • 0b221921ed Switched 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
  • 0076ea50db Replaced 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
  • bbfef72fc6 Replaced 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
  • 5ce73e9274 FindSFML.cmake: Added missing VorbisEnc dependency Jan Haller 2015-03-23 15:31:50 +0100
  • c0bee34d42 FindSFML.cmake: Ignored environment variables to find library paths Jan Haller 2015-03-23 15:09:04 +0100
  • e78f1bd4ea Fix 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
  • 4add6faf06 Added back accidentally removed headers. binary1248 2015-03-30 01:26:20 +0200
  • b9cc6f5c0d Merge branch 'bugfix/altf4_new' Lukas Dürrenberger 2015-03-29 22:35:26 +0200
  • 7287b77c5d Replaced 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
  • 5aaf9a6115 Fixed RandR not resetting the original screen configuration in some situations. binary1248 2015-03-27 18:31:41 +0100
  • 39cdebfe71 Add 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
  • bd34935f2a Fixed XCB events being handled by the wrong windows in multi-window applications (#843). binary1248 2015-03-25 22:08:50 +0100
  • c229877313 Fixed 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