Commit Graph

  • 9029118536 Refactor code and declaration more local GermanAizek 2021-01-04 23:54:14 +03:00
  • a262636590 Fixed joystick POV values not being set properly for devices that are accessed via DirectInput. binary1248 2020-11-29 13:39:33 +01:00
  • 4cbb34ddb4 NetBSD support proposal. David Carlier 2020-12-05 07:41:26 +00:00
  • d1f4db39c8 Link legacy_stdio_definitions.lib on newer MSVC -- fixes linker errors for sprintf() & Co. Jan Haller 2020-10-31 11:59:06 +01:00
  • ea7408e1ee Update stb_image (2.16 -> 2.26) and stb_image_write (1.07 -> 1.15) Jan Haller 2020-10-22 00:11:50 +02:00
  • 129774877b Implemented saveToMemory and saveImageToMemory. Arthur Caputo 2020-03-07 02:29:28 -03:00
  • c11ea7792f Round sample offset when seeking InputSoundFile Marukyu 2020-10-01 13:07:00 +02:00
  • 7b84e46fac Added support for directional arrow resize cursors on Linux Bruno Van de Velde 2020-07-25 19:00:44 +02:00
  • 3a95fdee35 Add apt-get update command for the CI Lukas Dürrenberger 2020-11-29 14:23:45 +01:00
  • c10c458169 Add Github Actions. MrZeusTheCoder 2020-11-06 15:09:46 -05:00
  • 59df9d0d88 Implement smoothing for fonts Jonny Paton 2020-09-19 21:48:14 +01:00
  • a96057866d Removed explicit link to Xcursor and rely on X11 interface target Corentin Schreiber 2020-08-28 08:27:20 +01:00
  • 0d82b99c7d Added missing dependency on Xcursor in SFMLConfigDependencies.cmake.in Corentin Schreiber 2020-08-27 08:12:18 +01:00
  • 77145c130f Fixed bug of spurious vertical white lines with monochrome cursor Corentin Schreiber 2020-08-21 19:44:24 +01:00
  • a2fde65113 Simplified and clarified code for monochrome bit/byte computations Corentin Schreiber 2020-08-21 19:43:45 +01:00
  • 9cb67520c7 Fixed black/white threshold computation for Unix monochrome cursors Corentin Schreiber 2020-08-21 09:58:20 +01:00
  • d93cd6dd30 Fixed Unix monochrome cursor implementation with non-power-of-two images Corentin Schreiber 2020-08-21 09:57:59 +01:00
  • 603bc9ee41 Changed code formatting to follow SFML guidelines Corentin Schreiber 2020-08-21 09:22:59 +01:00
  • aaf8ef1c89 Updated Cursor documentation for colored cursors on Unix Corentin Schreiber 2020-08-20 21:43:13 +01:00
  • 54ac286a67 Added support for colored cursors in Unix implementation Corentin Schreiber 2020-08-20 21:20:28 +01:00
  • fc573bc584 Added Xcursor to linux dependencies Corentin Schreiber 2020-08-20 21:19:59 +01:00
  • 9b596cc8d9 Update the copyright year to 2020 Lukas Dürrenberger 2020-09-12 15:27:45 +02:00
  • d4ebba3aaf Add Visual Studio 2019 builds to Travis Lukas Dürrenberger 2020-09-12 13:24:18 +02:00
  • 5eea8032db replace dead link in Config.hpp file mcz 2020-08-31 20:48:35 +02:00
  • 241b542ca3 Added XFlush call to WindowImplX11::setMouseCursor Bruno Van de Velde 2020-07-18 10:13:49 +02:00
  • 3557c46ae6 Add support for buffered DirectInput data to reduce polling load when it is supported. Only attempt setting a DirectInput device's axis mode if the device reports having axes and its axis mode is not already set to absolute. If the axis mode still can't be set to absolute, blacklist the device so that any future attempts will abort early. This should help when dealing with broken device drivers that report being game controllers and not fully supporting game controller functionality. binary1248 2020-01-04 02:51:18 +01:00
  • 95c98093e9 Adjustable processing interval in SoundStream #1517 scotth 2020-05-28 21:06:18 +09:30
  • 0337568846 Remove link in documentation main page Lukas Dürrenberger 2020-05-26 23:37:00 +02:00
  • 43187455e4 Added Font::hasGlyph() 東風谷早苗 (こちやさなえ) 2020-02-26 18:55:09 +08:00
  • f93372f98a Added missing documentation about TcpListener::listen and Socket::AnyPort. Quentin Bazin 2020-05-11 15:01:26 +02:00
  • f57d4620ab Update travis config for android SDK changes Jonny 2020-05-14 10:39:18 +01:00
  • 50e173e403 Update documentation Jonny 2020-02-04 23:37:28 +00:00
  • 632a015663 Added readCurrentReadPosition in sf::Packet Michal Marszalek 2018-03-10 19:20:04 +01:00
  • 1d20edebc7 SFMLConfigDependencies.cmake.in: Vorbis uppercase Jan Hahlganß 2020-01-22 20:26:25 +01:00
  • 110fb75513 Rename FindVorbis -> FindVORBIS, for consistency with exported variables (e.g. VORBIS_FOUND) Jan Haller 2019-12-08 10:27:09 +01:00
  • 519e1f9572 Improve sf::Transform documentation Jan Haller 2019-12-07 20:03:13 +01:00
  • bf98acc61f Force OpenGL states to be reset when RenderTarget detects that a new context has to be tracked. In the case a context is re-created, FBO RenderTextures would not trigger resetting of the OpenGL states if they were drawn to first since re-initialization of the RenderTarget only happens when a context owner such as a RenderWindow is re-created. Fixes #1625. binary1248 2019-12-09 00:57:15 +01:00
  • a1d4bc80c2 Changed Doxygen single-line comment format Mario Liebisch 2019-11-14 13:57:48 +01:00
  • 80c3bdc23c Fix CMake scripts to install and find doxygen's generated SFML.tag file kimci86 2019-11-14 20:45:09 +01:00
  • 6a79ebf1b3 Fixed text rendering artifacts on Radeon cards, revised. Radek Dutkiewicz 2019-10-23 00:53:34 +01:00
  • 689f468e36 Fixed text rendering artifacts on Radeon cards. Radek Dutkiewicz 2019-03-09 03:54:45 +00:00
  • 6272f853c1 Add support for creating Vulkan window surfaces. binary1248 2018-09-15 11:49:16 +02:00
  • 8886134156 fix(compilation): clang compilation on windows Sztergbaum Roman 2019-09-14 15:41:57 +02:00
  • 2eb70c6537 Replaced glLoadGen loader with glad loader and dynamically load EGL and GLES extensions as is done for desktop GL. Lukas Dürrenberger 2019-04-13 13:16:32 +02:00
  • f2b8e6397b Remove the glFlush() call that became unnecessary after 3871e01a9fd8c9c889eeb9ad56ff6dc386be15d3 was merged. This also fixes glFlush() being called in a state in which no context would be active in specific use cases. binary1248 2019-08-30 23:05:03 +02:00
  • ea71dd2fe0 Fixed navigation bar not being entirely hidden. acsbendi 2019-02-10 19:17:55 +01:00
  • ca21695521 Added getPosition() and getSize() to sf::Rect<T>. Stefan Schindler 2016-01-22 21:30:54 +01:00
  • 27a4c83ebc Use GnuInstallDirs module for cmake install paths Jonny 2019-04-09 11:02:17 +01:00
  • 81a1da6a59 Revert "Added a VertexBuffer implementation to all Drawables that were rendered via VertexArrays." binary1248 2019-05-04 16:39:50 +02:00
  • b00317e90c Initialise m_context correctly in SFContext constructors Jonny 2019-08-31 16:34:02 +01:00
  • 86672a3724 Fix: Win32 no longer hides cursor when hovering title bar, keeping in line with behaviour of other platforms. Benjamin Porter 2019-03-17 15:51:06 +11:00
  • 4043f71156
    Fixed missing checks for empty vertex arrays when updating the vertex buffers in sf::Text. (Fixes #1558) binary1248 2019-02-20 20:09:33 +01:00
  • 6d8143088e Disabled test suite for Visual Studio Dynamic build on Travis Lukas Dürrenberger 2019-02-19 10:17:55 +01:00
  • 7e7216f598 Renamed test targets to test-sfml-module structure Lukas Dürrenberger 2019-02-11 22:32:04 +01:00
  • 1d768839e7 Removed test suite for Android builds Lukas Dürrenberger 2019-01-19 15:03:33 +01:00
  • 53972ed5f2 Use sfml_add_test macro for unit tests and copy dlls to output directory if required = 2018-11-29 18:38:27 +00:00
  • 2c3a321afd Update travis/appveyor to build and run test suite Jonny 2018-11-29 10:26:40 +00:00
  • c626332e03 Disabled tests by default Lukas Dürrenberger 2018-08-20 23:49:56 +02:00
  • d53858afb1 Removed incompatible cmake/catch functionality, replaced with vanilla cmake Jonny Paton 2018-08-20 20:09:29 +01:00
  • bc7258006c Restructure test source folders Jonny Paton 2018-08-20 08:51:42 +01:00
  • d3a072fb63 Use modern cmake testing functionality including catch integration Jonny Paton 2018-08-19 19:04:11 +01:00
  • a88e854dc3 Added test cases for Vector3<T> Lukas Dürrenberger 2018-08-19 16:14:54 +02:00
  • d402ce5a5d Separated test suites into their individual modules Lukas Dürrenberger 2018-08-19 01:30:53 +02:00
  • 7d496095a5 Updated catch to v1.12.2 Lukas Dürrenberger 2018-08-14 22:56:34 +02:00
  • 11b3fe4283 Added tags (module names) in TEST_CASE macros Jan Haller 2015-04-28 22:46:24 +02:00
  • c3e5a35a6e Added string conversions for equality-comparable classes Jan Haller 2015-04-28 21:37:01 +02:00
  • 620c9989d6 Add unit test for Rect.hpp Zack Mulgrew 2015-04-27 21:07:19 -07:00
  • 5b08f8133f Used LF as line ending; added line break for echo output Jan Haller 2015-04-28 21:54:03 +02:00
  • a85dc6dabb Rewrote Vector2 tests in a more concise way Jan Haller 2015-04-26 15:24:49 +02:00
  • 3d46e39e6d Added Catch unit test framework. Added Vector2(i) unit test. Re-enabled CMake's RPATH feature. Stefan Schindler 2014-08-26 09:52:37 +02:00
  • 9c8cc19f96 Removed useless cast SGauvin 2019-02-10 11:02:45 -05:00
  • 4dfad062e4 Added a VertexBuffer implementation to all Drawables that were rendered via VertexArrays. binary1248 2018-03-20 23:08:18 +01:00
  • 0980e90ee4 Fixed potential buffer overrun in Win32 OpenGL error handling Mario Liebisch 2017-06-22 11:24:53 +02:00
  • bf92efe9a4 Remove usages of std::auto_ptr to get rid of warnings when building with gcc 8.2+ Tobias Widlund 2019-01-18 14:12:14 +01:00
  • 353c846c87 Update examples for iOS including touch support, proper handling of window resize, launch screens and icons Jonny Paton 2019-01-18 15:04:03 +00:00
  • 9f4a0c3c4f Make Pong example "usable" on iOS Ceylo 2018-04-13 19:22:20 +02:00
  • 5ab36271c7 Remove iOS example Ceylo 2018-04-12 20:43:04 +02:00
  • 1272b704d6 window, opengl and pong examples now work on iOS Ceylo 2018-04-12 20:39:55 +02:00
  • 82c2f4c05e All mobile-compatible examples now successfully link Ceylo 2018-04-11 21:45:36 +02:00
  • b516a3ae2b Fix travis android build to use NDK version r18b = 2019-01-18 16:20:56 +00:00
  • 7e40f80f52 Fix OpenGL extensions not loading hobby8 2018-10-06 22:49:48 +03:00
  • 53d8f66d43 Add travis android builds = 2019-01-10 14:57:47 +00:00
  • 195f5d7409 Removed old android cmake toolchain = 2019-01-09 15:22:49 +00:00
  • 489482a630 Updated the copyright year to 2019 EpicCoder 2019-01-06 13:03:34 +01:00
  • ae337952a9
    Allow creation of a window without an OpenGL context in order to support use cases where the user wants to render using other graphics APIs. binary1248 2018-09-15 13:08:28 +02:00
  • 04131e1607 Fixed EGL incorrectly being passed the anti-aliasing level as EGL_SAMPLE_BUFFERS instead of EGL_SAMPLES. Fixes #1533. binary1248 2018-12-31 02:33:10 +01:00
  • db80f6a60f
    Make sure setActive(false) is called before the surface is destroyed in EglContext. Fixes #1530. binary1248 2018-12-29 13:36:01 +01:00
  • b9fdaf487f Add static builds to travis build matrix and give all jobs names Jonny 2018-12-08 10:14:49 +00:00
  • 1bf3ae77b9 Use Travis for windows builds = 2018-12-04 10:10:21 +00:00
  • b81de898bf Modify install rpath only if BUILD_SHARED_LIBS is ON Elias Daler 2018-08-19 12:30:22 +03:00
  • fbc0f17198 Fix RPATH for installed examples on Linux Elias Daler 2018-08-19 01:06:32 +03:00
  • 077af21f37 allow for closing sound files cosiek 2018-11-24 01:39:32 +01:00
  • 119195ac20 Remove unneeded cast Dmitry Marakasov 2018-10-16 18:08:13 +03:00
  • 2be4e54d4a
    Fixed example documentation to match the code Lukas Dürrenberger 2018-11-25 17:23:25 +01:00
  • 1159ac5c52 Initial travis and Appveyor configs Jonny Paton 2018-10-09 21:30:20 +01:00
  • de0ba77d3b Unix: Filter X visual by X screen Sven Hesse 2018-10-26 21:11:03 +02:00
  • ac98be760b Allow re-creation of the shared context as a core context if the user indicates they want a core profile context. Sharing of compatibility and core profile contexts is not possible on macOS which is why we need to have a way to re-create the shared context as a core context if required in this case. binary1248 2018-05-21 17:30:47 +02:00
  • 3f4bc3683b Updated the changelog and version number for 2.5.1 Lukas Dürrenberger 2018-10-02 23:17:54 +02:00
  • d1d788fcb3 Add -ObjC flag to fix static linking on macOS Jonny Paton 2018-08-27 11:49:42 +01:00
  • ae0ec9d552 Disabled the JNI part due to compatibility issues Lukas Dürrenberger 2018-10-11 21:50:38 +02:00