Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/SFMLPublic

Releases: SFML/SFML

SFML 3.0.2

18 Sep 05:52

Choose a tag to compare

A few bugfixes and some build configuration enhancements, including automated release builds.

Changelog

General

System

Bugfixes

  • Add explicit cast for charN_t conversion for Clang 21 (#3571)

Window

Bugfixes

  • [Android] Fix issue with Re-creation of Windows on Android (#3507)

Graphics

Bugfixes

  • Assert positive size and in-bounds position for copy area (#3539,#3541)
  • [Android] Fixed normalized texture coordinates when NPOT textures aren't supported (#3460,#3461)

Audio

Bugfixes

  • Fixed audio engine attempting to read data from previously destroyed objects (#3503,#3522)

Contributors

We're thankful to everyone who helped with this release! 🎉

Contributors

  • @eXpl0it3r
  • @binary1248
  • @jcowgill
  • @texus
  • @Lorenzooone
  • @swordfatih
  • @ChrisThrasher
  • @R-Goc
  • @ZXShady
  • @Joelsonsmendonca
eXpl0it3r, binary1248, and 8 other contributors
Assets10
Loading
eXpl0it3r, abdorah, CosminPerRam, ChrisThrasher, evanbowman, tocic, JulienBreton, Sparr0www820, varnie, and dongzhenmao reacted with hooray emojiabdorah, ChrisThrasher, zencatalyst, ShineKnightDev, A92LEKSANDR, dongzhenmao, and Anastasia-a09 reacted with heart emojiFerrumNitka reacted with rocket emoji
15 people reacted

SFML 3.0.1

22 Apr 15:18

Choose a tag to compare

We're happy to release a number of bug fixes for SFML 3!

Changelog

General

  • Improved SFML 3 migration guide (#3464,#3478,#3480)
  • Improved diagnostics when incorrect library type is found by find_package (#3368)
  • Improved diagnostics when C++ language version is too low (#3383)
  • Fixed build errors when compiling in C++20 mode (#3394)
  • [iOS] Fixed iOS debug build (#3427)
  • Removed-s suffix for sfml-main (#3431)
  • Prevented recreation of UDev target which broke package manager workflows (#3450)
  • Fixed bug with installing pkgconfig files (#3451)
  • Fixed CMake 4 build error (#3462)
  • [macOS] Fixed C++ language version in Xcode template (#3463)

System

Bugfixes

  • [Windows] Silenced C4275 warning forsf::Exception (#3405)
  • Fixed printing Unicode filepaths when error occurs (#3407)

Window

Bugfixes

  • Improvedsf::Event::visit andsf::WindowBase::handleEvents (#3399)
  • [Windows] Fixed calculating window size with a menu or an extended style (#3448)
  • [Windows] Fixed crash when constructing a window from asf::WindowHandle (#3469)

Graphics

Bugfixes

  • Fixedsf::Image support for Unicode filenames (#3403)
  • Ensuredsf::Image remains unchanged after an unsuccessful load (#3409)
  • Fixed openingsf::Font from non-ASCII paths (#3422)
  • [Android] Fixed crash when loading missing resources (#3476)

Network

Bugfixes

  • Fixed comments and address ordering in IpAddress::getLocalAddress (#3428)
  • Fixed unsigned overflow insf::Packet size check (#3441)

Contributors

Thank you! 🎉

Contributors

  • @learn-more
  • @vittorioromeo
  • @eXpl0it3r
  • @binary1248
  • @jcowgill
  • @kimci86
  • @FRex
  • @JonnyPtn
  • @ChrisThrasher
  • @niccy266
  • @grapurabaki
  • @Bambo-Borris
learn-more, vittorioromeo, and 10 other contributors
Loading
eXpl0it3r, Pirko231, kivattt, Novarior, CosminPerRam, A-E-H-M, julioformiga, tocic, Taronyu, Legulysse, and 10 more reacted with hooray emojieXpl0it3r, Bambo-Borris, Pirko231, kivattt, Novarior, ThisKwasior, Talfaza, tocic, Legulysse, DJuego, and 12 more reacted with heart emojiBDOTimer reacted with rocket emoji
32 people reacted

SFML 3.0.0

21 Dec 18:14

Choose a tag to compare

We are very excited to announce the release of SFML 3! 🎉

After close to 12 years since the last major version of SFML came up, it's time for an upgrade!
Three years in the making, withover 1'100 commits, 41 new contributors, and a lot of time invested, we want to thank each and everyone who helped make SFML 3 a reality.
A massive thank you to@ChrisThrasher, who relentlessly pushed SFML 3 forward and has by far contributed the most time and effort-wise, with over 500 pull requests to his name alone! A special thank you also to@vittorioromeo for laying the foundation early onto which SFML 3 was built. 🙌

Highlights

  • SFML hasfinally been updated to support and use C++17 ⚙️
  • The test suite has been massively expanded to 57% code coverage 🧪
  • OpenAL has been replaced withminiaudio 🔊
  • New and improved event handling APIs ⌨️
  • Scissor and stencil testing 🖼️
  • And more...

Seethe changelog for more details.

We have also overhauled the website, which next to being mobile friendlier should allow us to update the website more easily.

https://www.sfml-dev.org

Migration

SFML 3 is a new major version and as suchbreaking changes have been made.
To ease the pain of migration, we've written an extensive migration guide.

Migration Guide 📝

In the meantime we've alsoupdated all tutorials and have a pre-releaseAPI documentation available.

Social

Bluesky /Twitter /Fediverse

Contributors

Many thanks to everyone who contributed!

Contributors

  • @Rosme
  • @Bromeon
  • @vittorioromeo
  • @eXpl0it3r
  • @binary1248
  • @jcowgill
  • @texus
  • @kimci86
  • @friendlyanon
  • @cschreib
  • @TedLyngmo
  • @AlexAUT
  • @tverrbjelke
  • @mickelson
  • @gnawme
  • @mickes27
  • @Si1ver
  • @alirezafour
  • @lapinozz
  • @Lorenzooone
  • @CosminPerRam
  • @JonnyPtn
  • @caramelli
  • @pippenpaddleopsicopolis
  • @123navyblue
  • @alexv-ds
  • @litelawliet
  • @Marioalexsan
  • @fuzzdistor
  • @Baardi
  • @JohelEGP
  • @benjamintli
  • @pparuzel
  • @acsbendi
  • @MetGang
  • @PierceLBrooks
  • @copyrat90
  • @elijahfhopp
  • @abd-ennour
  • @ChrisThrasher
  • @Nadpher
  • @ChristianIvicevic
  • @Jim-Marsden
  • @Bqleine
  • @Zombieschannel
  • @metaquarx
  • @dogunbound
  • @LDprg
  • @Coder-Rahul-Y
  • @pinsvin00
  • @trustytrojan
  • @HelloShiv
  • @OURABIG
  • @Bambo-Borris
  • @andr3i-f
  • @erikbolumburu11
  • @BlackyDrum
  • @rtkid-nt
  • @rniii
  • @ZXShady
Rosme, Bromeon, and 58 other contributors
Loading
ChrisThrasher, ISBachvarov21, binary1248, Capati, Ryu204, hsencan03, ShenMian, krio, selvakumarjawahar, trustytrojan, and 42 more reacted with thumbs up emojiaaaa0ggMC, ElMelchizedek, CakeKing64, YSW0630, and akimky reacted with laugh emojiChrisThrasher, ISBachvarov21, LucaCiucci, binary1248, RooXChicken, eXpl0it3r, TriangulumDesire, kimci86, Ryu204, hsencan03, and 60 more reacted with hooray emojiChrisThrasher, ISBachvarov21, binary1248, RooXChicken, Mangonels, eXpl0it3r, TriangulumDesire, Ryu204, trustytrojan, TheMaverickProgrammer, and 30 more reacted with heart emojiChrisThrasher, ISBachvarov21, binary1248, Ryu204, Elidevin, hsencan03, TennesseeTrash, AMDmi3, trustytrojan, echedey-ls, and 19 more reacted with rocket emojiSDraw, akimky, and lcarlier reacted with eyes emoji
115 people reacted

3.0.0-rc.2

06 Dec 22:45

Choose a tag to compare

3.0.0-rc.2Pre-release
Pre-release

We're happy to announce the second Release Candidate for SFML 3! 🎉

Three years in the making, withover 1'100 commits, 41 new contributors, and a lot of time invested, we want to thank each and everyone who helped SFML 3 get this far.
A special thanks tovittorioromeo for laying the foundation early on and a massive thank you toChrisThrasher for relentlessly pushing SFML 3 forward - he currently sits at over 500 pull requests alone! 🙌

With the second release candidate we've majorlyreworked our dependency handling. SFML will no longer ship third-party binaries in its source code distribution! Instead, unless the user decides to use system-wide available dependencies, SFML will fetch and build its dependencies on-the-fly by utilizing CMake'sFetchContent.

If everything goes to plan, this will be the final Release Candidate, as all the features and breaking changes have been merged and the open issues are mostly about documentation and minor alignments.

We Need You! 🫵

We need your help to test this release candidate!
As the dependency handling was changed, it would help greatly, if you could report any issues, crashes or just general feedback, so we have a chance to fix or clarify as many things before the release.
It's highly appreciated and will help us make SFML 3 even more stable!

Reach out:GitHub Issues /Discord /Forum /Bluesky /Twitter /Fediverse

Highlights

  • SFML hasfinally been updated to support and use C++17 ⚙️
  • The test suite has been massively expanded to 57% code coverage 🧪
  • OpenAL has been replaced withminiaudio 🔊
  • New and improved event handling APIs ⌨️
  • Scissor and stencil testing 🖼️
  • And more...

Seethe changelog for more details.

Migration

SFML 3 is a new major version and as suchbreaking changes have been made.
To ease the pain of migration, we've written an extensive migration guide.

Migration Guide 📝

If you think, something is wrong or could be improved, please reach out onDiscord or leavea comment on the dedicated issue. The more feedback we get, the more we can improve the guide.

In the meantime we've alsoupdated all tutorials and have a pre-releaseAPI documentation available - you also get a sneak peek at the new website design & layout.

Known Issues

  • No pre-built binaries are provided at this point
  • The very latest changes aren't reflected in the changelog
Loading
ShenMian, Amelia-Gwen, rkc137, Var7600, intjelic, and artemka-sh reacted with thumbs up emojiLoneWolfHT, terroo, kivattt, tocic, Amelia-Gwen, gAndy50, Przemekkkth, ivansmialko, artemka-sh, adriankentsato, and roy4801 reacted with hooray emojizencatalyst, hghit-harshit, kivattt, donnerbrenn, ramonmeza, ourabigdev, ThisKwasior, tocic, Amelia-Gwen, leezh, and 3 more reacted with heart emoji
24 people reacted

SFML 2.6.2

10 Nov 23:13

Choose a tag to compare

Another collection of bugfixes for SFML 2.

All the fixes listed here will be included in the SFML 3.0.0 release.
Subsequent SFML 2.6.x fixes will have to either go to SFML 3.0.x or SFML 3.1.x.

Changelog

General

  • Ensure GNUInstallDirs cache vars are included before first used (#2778,#2779)
  • [macOS] Fix incorrect variable expansion (#2780)
  • Replace deprecated CMake commandexec_program (#2888)
  • Fix Doxygen Generation (#2986,#2812,#2813)
  • [iOS] Use built-in iOS support for CMake (#3113)
  • [Windows] FixSFML_USE_STATIC_STD_LIBS behavior (#3131)
  • [Windows] Add support for UCRT MinGW (#2289,#2821,#3054,#3115)
  • [Windows] Add support for Windows ARM64 (#3111,#3176)
  • Fix Nix pkg-config support (#2835)

Window

Bugfixes

  • Fix joystickButton being used for Joystick(Dis)Connected event (#2957)
  • [Windows] Close the clipboard if we fail to empty it (#3043)
  • [Android] Remove use of deprecatedALooper_pollAll (#3181,#3189)
  • [macOS] Fix how macOS fullscreen video modes are detected (#2300,#3151)
  • [macOS] Prevent unnecessary macOS input monitoring permission prompts (#2843,#3235)
  • [Linux] Fix DRM mode setting to use SFML window dimensions (#3136)
  • [Android] Fix wrong fullscreen resolution (#1349,#1559,#2396)

Graphics

Bugfixes

  • [Windows] Fix MSVC warning about uninitializedsf::Glyph members (#2929)
  • Prevent crash when setting empty uniform array (#3185,#3186)

Audio

Bugfixes

  • Abort looping in SoundStream::streamData if an OpenAL error occurs (#1831,#2781)

Contributors

Thank you! 🎉

Contributors

  • @vittorioromeo
  • @eXpl0it3r
  • @texus
  • @kimci86
  • @mickelson
  • @Lorenzooone
  • @JonnyPtn
  • @acsbendi
  • @ChrisThrasher
  • @Zombieschannel
vittorioromeo, eXpl0it3r, and 8 other contributors
Loading
tocic, ChrisThrasher, NicoCaldo, MattBolitho, fatihtsp, HopWeevil, aandrejevas, bulutonur, tGstep, ShenMian, and 2 more reacted with thumbs up emojieXpl0it3r, kimci86, tocic, ChrisThrasher, zencatalyst, swordfatih, NicoCaldo, orazioedoardo, Thirulogeswaren, aandrejevas, and 5 more reacted with hooray emojiAndcool-Systems, ChrisThrasher, swordfatih, mbuffa, ThwyIgo, Thirulogeswaren, aandrejevas, and ang3ltorres reacted with heart emojiquixoticaxis, CreepySenpai, tocic, MihailsKuzmins, Var7600, gliderkite, and ThisKwasior reacted with rocket emojiThisKwasior reacted with eyes emoji
31 people reacted

3.0.0-rc.1

13 Sep 19:50

Choose a tag to compare

3.0.0-rc.1Pre-release
Pre-release

We're very proud to announce the first Release Candidate for SFML 3! 🎉

Getting closer to three years in the making, withover 1'000 commits, 38 new contributors, and a lot of time invested, we want to thank each and everyone who helped SFML 3 get this far.
A special thanks tovittorioromeo for laying the foundation early on andChrisThrasher for relentlessly pushing things forward - currently sits at over 500 pull requests alone! 🙌

We plan to create at least another release candidate within the new few weeks and hope to have SFML 3 fully release before the end of 2024!
Additionally, we plan to release SFML 2.6.2 before SFML 3, as to incorporate all the fixes.

At lot of work is also being done in parallel to getCSFML 3 andSFML.Net 3 updated and hopefully we can release them nearly at the same time.

We Need You!

We need your 🫵 help to test this release candidate!
Please report any issues, crashes, migration struggles, etc. or just general feedback.
It's highly appreciated and will help us make SFML 3 even more stable!

Reach out:GitHub Issues /Discord /Forum /Twitter /Fediverse

Highlights

  • SFML hasfinally been updated to support and use C++17 ⚙️
  • The test suite has been massively expanded to 57% code coverage 🧪
  • OpenAL has been replaced withminiaudio 🔊
  • New and improved event handling APIs ⌨️
  • Scissor and stencil testing 🖼️
  • And more...

Migration

SFML 3 is a new major version and as suchbreaking changes have been made.
To ease the pain of migration, we've written an extensive migration guide.

Migration Guide 📝

If you think, something is wrong or could be improved, please reach out onDiscord or leavea comment on the dedicated issue. The more feedback we get, the more we can improve the guide.

Known Issues

  • The website, including the tutorials and API documentation, have not been updated yet
  • The changelog has not been written yet, if you want, you can have a look atthe full change set
  • No pre-built binaries have been provided at this point
  • The window are missing somecreate() function overloads, see#3227
  • CMake will currently fail to configure on Windows ARM64, see#3229
Loading
ChrisThrasher, Tym17, stephenberry, bluesentinelsec, evanbowman, obrusvit, Clb184, traversebitree, Saplonily, yuanukim, and 40 more reacted with thumbs up emojiDJuego, bensuperpc, ChrisThrasher, ahulander, Tym17, bluesentinelsec, Maghin, evanbowman, Clb184, quixoticaxis, and 32 more reacted with hooray emojiChrisThrasher, Tym17, AzariasB, bluesentinelsec, evanbowman, Andcool-Systems, traversebitree, DeanoBurrito, witcherofthorns, ISBachvarov21, and 22 more reacted with heart emojisinshu, traversebitree, tocic, ISBachvarov21, Bromeon, Andcool-Systems, zadockmaloba, MihailsKuzmins, Bogdanctx, acsbendi, and 3 more reacted with rocket emojiDJuego, bluesentinelsec, Clb184, traversebitree, ISBachvarov21, Andcool-Systems, Bogdanctx, and andrewdempsey2018 reacted with eyes emoji
88 people reacted

SFML 2.6.1

04 Nov 13:18

Choose a tag to compare

A small bugfix update to the massive SFML 2.6.0 release from earlier this year.
Largely addressing issues in the build process, but also fixing a few issues in specific, less tested scenarios, see the full changelog below.

Note again that SFML 2 will only see fixes for critical issues as patch releases (e.g. 2.6.2), but all the other development efforts are focused on SFML 3. For more details and future discussions, see theRoadmap.

Changelog

Also available on the website:https://www.sfml-dev.org/changelog.php#sfml-2.6.1

General

  • Stop overwriting CMAKE_MODULE_PATH (#2577)
  • Loosen restrictions on unknown compilers (#2585)
  • Fix CI deprecation warnings (#2624)
  • Fix unused compiler flag error in Clang (#2625)
  • Disable warnings as errors by default (#2680)

Window

Bugfixes

  • Fix macOS resize event bug (#2618)
  • Skip ClientMessage events with other window ID unless it is for IM (#2651)

Graphics

Bugfixes

  • Ensure OpenGL extensions are loaded before querying maximum texture size (#2603)
  • Fixed RenderTexture being upside down on Android (#2730)
  • Fix warnings in Linux OpenGL ES codepaths (#2747)

Audio

Bugfixes

  • Remove use of C++11 header (#2591)

Contributors

Thank you! 🎉

@ChrisThrasher
@dogunbound
@eXpl0it3r
@kimci86
@texus

Contributors

  • @eXpl0it3r
  • @texus
  • @kimci86
  • @ChrisThrasher
  • @dogunbound
eXpl0it3r, texus, and 3 other contributors
Loading
ShenMian, tocic, mrjones91, tGstep, akimky, Taronyu, tongmon, zhewa, jraicr, maltempoLuca, and 8 more reacted with thumbs up emojiPyromagne, ChrisThrasher, tocic, OldiLo, Clb184, henrygerardmoore, Yossari4n, rcomrad, ISBachvarov21, zencatalyst, and 2 more reacted with hooray emojiChrisThrasher, bztd, DolphyWind, pedrovian4, kkafar, AnilBK, akimky, stariluz, pantherNZ, dilipisharaonline, and 4 more reacted with heart emojiquixoticaxis, Red1C3, ChrisThrasher, kkafar, tocic, Piterson25, akimky, thinhori03, and MuzakyGood reacted with rocket emojiChelontzo and MuzakyGood reacted with eyes emoji
41 people reacted

SFML 2.6.0

20 Jun 23:19

Choose a tag to compare

After 5.5 years, we're proud to announce a new and massive SFML release. Over the past few years a lot has changed code-wise, in the team, in the community, and also with the roadmap of SFML. We would like to thank every single one of our contributors, who helpedmake this release - check the lengthy list at the bottom. Thank You!

It's important to note, that this will bethe final SFML 2.x release. We will provide fixes for critical issues as patch releases (e.g. 2.6.1), but all the other development efforts are focused on SFML 3. For more details and future discussions, see theRoadmap.

Highlights

  • ⌨️ Support for Scancodes
  • 🗔 Create windows without OpenGL context
  • 🪟 Create windows with a Vulkan context
  • 💻 SFML supports ARM64 on macOS, i.e. M1 and M2 chipsets
  • 🧪 Unit testing foundation has been created

Changelog

Also available on the website:https://www.sfml-dev.org/changelog.php#sfml-2.6.0

General

System

Features

  • [Android] Simplify management of ActivityStates (#1845)

Bugfixes

  • [Windows] Fix overflow when usingsf::Clock for long time (#1765,#1771)

Window

Features

Bugfixes

  • Fixsf::Context::getActiveContext to stop returning inactive contexts (#1794)
  • [Linux] Fixed crash with X11 when$DISPLAY is not0.0 (#724,#1504)
  • [Android] EnsuresetActive(false) is called before the surface is destroyed in EglContext (#1530,#1531)
  • [Android] Fixed EGL incorrectly being passed the anti-aliasing level asEGL_SAMPLE_BUFFERS instead ofEGL_SAMPLES (#1533,#1534)
  • [Linux] Fix OpenGL extensions not loading in a specific Linux VM configuration (#1495,#1543)
  • [Windows] Fixed potential buffer overrun in Win32 OpenGL error handling (#1245,#1246)
  • [Windows] Fix no longer hides cursor when hovering title bar (#1569,#1570)
  • [macOS] Initializem_context correctly inSFContext constructors (#1582,#1610)
  • [Android] Fixed navigation bar not being entirely hidden on Android (#1538,#1554)
  • [Windows] Make the process to set a DirectInput device's axis mode more conservative (#1634)
  • [Linux] Fix an issue where the cursor wasn't changed instantaneously (#1686)
  • [Windows] Fix issue where joystick/controller POV values were not set correctly for DirectInput devices (#1719)
  • [Android] Fix warning: control may reach end of non-void function (#1713)
  • [Windows] Fixed Win32 requestFocus in multi-threaded environment (#1600)
  • [Android] Fix issue whereEGL_DEFAULT_DISPLAY isNULL (#1639,#1740)
  • [macOS] When initializing an OpenGL view with an existing window, callfinishInit (#1759,#1760)
  • [macOS] Fix potential crash when changing cursor (#1721,#1736)
  • [Android] FixedSIGSEGV after pressing back button on Android (#531,#1580)
  • [Android] Fix issue withwaitEvent and an OpenGL Context (#1532,#1790)
  • [iOS] Fix issue where OpenGL ES libraries couldn't be located (#1687,#1804)
  • [macOS] Fix issue where window wouldn't be closing because of events still being processed (#1581,#1814)
  • [Windows] Preserve the drop shadow for system cursors on Windows (#1731)
  • [Windows] Use GetWindowLongPtr for better overall compatibility (#1806)
  • [macOS] Ensure proper nesting of autorelease pools on OS X (#1549,#1820)
  • [Linux] Fix typo in window construction (#1951,#1953)
  • [Linux] Prevent crash in Unix JoystickImpl with too many file descriptors (#1900,#1941)

Graphics

Features

  • Allow re-creation of the shared context as a core context if the user requests a core profile context (#1434,#1443)
  • AddedgetPosition() andgetSize() tosf::Rect (#1047)
  • AddedFont::hasGlyph field (#1644)
  • Implemented saveToMemory and saveImageToMemory (#988,#1597,#1669)
  • Implement smoothing for fonts (#1690,#2064,#2072)
  • Add Min and Max blend modes (#1710,#1756)
  • Support geometry shaders when a OpenGL 3.2+ context is available (#1768,#1769,#1786,#1789)
  • Align encodings for new line characters (#2107)
  • Update stb_image to 2.28, thus adding support for more image formats (#1712,#2322,#2464)
  • [macOS] Improve high DPI handling on macOS (#1817)

Bugfixes

  • Fixed missing checks for empty vertex arrays when updating the vertex buffers insf::Text (#1558,#1560)
  • Remove unnecessaryglFlush() insf::Texture (#1609)
  • Fixed text rendering artifacts on Radeon cards (#1568)
  • Force OpenGL states to be reset when RenderTarget detects that a new context has to be tracked (#1625,#1630)
  • Don't set default Texture Rect of asf::Sprite before the user provided one (#1725)
  • Added auto hinting compensation to fix too wide gaps between small glyphs (#1745,#1746)
  • Fix support for sRGB color space insf::RenderTexture (#1092,#1757)
  • Fix incorrect glyph rect for text outline (#1826,#1827,#1836)
  • Fix alpha value calculation for semi-transparent pixels on fully transparent pixels withsf::Image::copy() (#1993)
  • Fix getLocalBounds inconsistency forsf::Text (#2129,#2132)
  • [iOS] Ensure the proper default framebuffer is bound when activating a RenderWindow (#1471,#1487)

Audio

Features

  • Allow explicitly closingsf::InputSoundFile (#1516)
  • Replace use of auto_ptr for future-proofing (#1546)
  • Adjustable processing interval insf::SoundStream (#1517,#1666)
  • Fixsf::Music sometimes failing to loop after seeking (#1707)
  • Add MP3 decoding support (#1232,#1796,#1851)

Bugfixes

  • Rename FindVorbis -> FindVORBIS, for consistency with exported variables (#1626,#1629)
  • Fix naming of VORBIS inSFMLConfigDependencies.cmake.in (#1636,#1637)
  • Fixed copy assign operator insf::Sound so it checks for self-assignment (#1744)
  • Fix SoundStream::play to restart the sound if it was played before (#2175)

Networking

Features

  • Added method to get the current read position ofsf::Packet (#1382,#1641)

Bugfixes

  • Fixed sometimes failing to read floats and doubles from Packet on Android (#1565,#1578)

Contributors

Thank You! 🎉

Contributors

  • @ShadowsFriend
  • @TankOs
  • @DrMcCoy
  • @zackthehuman
  • @Ceylo
  • @AMDmi3
  • @Unarelith
  • @spacechase0
  • @mantognini
  • @Bromeon
  • @PKEuS
  • @vittorioromeo
  • @eXpl0it3r
  • @binary1248
  • @bloodsword
  • @eigenbom
  • @jcowgill
  • @eliasdaler
  • @texus
  • @kimci86
  • @Mozzg
  • @substring
  • @MarioLiebisch
  • @b0guslaw
  • @StrikerX3
  • @cschreib
  • @hanetzer
  • @oomek
  • @therocode
  • @ThisKwasior
  • @mickelson
  • @rewrking
  • @devnexen
  • @jeffswenson
  • @danieljpetersen
  • @utilForever
  • @Si1ver
  • @Marukyu
  • @Sakarah
  • @sevagh
  • @pmachapman
  • @JonnyPtn
  • @Ironbell
  • @assematt
  • @lieff
  • @EpicCoder
  • @fgallegosalido
  • @ventsin
  • @Eren121
  • @1aam2am1
  • @hobby8
  • @DW-Ant
  • @vfjpl
  • @Edgaru089
  • @jkeller51
  • @GermanAizek
  • @Milerius
  • @pparuzel
  • @acsbendi
  • @SGauvin
  • @lioPixiumDigital
  • @swordfatih
  • @elijahfhopp
  • @ChrisThrasher
  • @zakinadhif
  • @czateusz
  • @Franckltung
  • @dogunbound
  • @nedoxff
  • @Waldegger
  • @jqdg
  • @Coder-Rahul-Y
ShadowsFriend, TankOs, and 70 other contributors
Loading
ChrisThrasher, tocic, MrSmiler, lochyj, CosminPerRam, lafeychine, LoneWolfHT, swordfatih, Bromeon, HydrogenC, and 56 more reacted with thumbs up emojiRoxel234, FlipLoopStudio, and shokweiv reacted with laugh emojiYohannfra, w3lld0ne, svercl, PoetaKodu, DeMastah, eXpl0it3r, romrz, Reesy, J0sueTM, Demonese, and 82 more reacted with hooray emojiPoetaKodu, DeMastah, romrz, TriangulumDesire, Reesy, traversebitree, vladimirgamalyan, redruin1, johnkoehn, ChrisThrasher, and 52 more reacted with heart emojiquixoticaxis, Reesy, traversebitree, redruin1, ChrisThrasher, tocic, Caleb-o, CosminPerRam, swordfatih, nrbnlulu, and 30 more reacted with rocket emojiaustinmhorn, chapterjason, voidofaddress, ief015, jeremie-dautheribes, taharshd, Zombieschannel, RichardDally, shane-tran-whitmire, Roxel234, and 2 more reacted with eyes emoji
152 people reacted

2.5.1

15 Oct 20:21

Choose a tag to compare

Changelog

SFML 2.5.1

Also available on the website:https://www.sfml-dev.org/changelog.php#sfml-2.5.1

General

  • Various CMake fixes (#1414,#1416,#1436,#1439,#1467,#1470)
  • Fixed the installation of pkg-config files (#1466)
  • Fixed two conversion warnings (#1454)
  • [Android] Fixes all symbols in sfml-main are hidden (#1457,#1460)
  • [Android] Fixed some#define flag problem (#1458)
  • [Android] Fix deadlock in main cleanup (#1265)
  • [iOS] Modernized toolchain file (#1411)
  • [iOS] Check that<SFML/Main.hpp> is used (#1412)
  • [macOS] Add-ObjC flag to fix static linking on macOS (#1485)

Window

Bugfixes

  • [iOS] Use default supported rotations when none are specified (#1417)
  • [iOS] Fixed autocomplete window overlaps keyboard (#1473,#1482)
  • [Linux] Fixed dual monitor issue (#1226,#1238)
  • [Linux] Fixed issue where fullscreen window didn't go over task bars on top and left on in Ubuntu (#1224)
  • [Linux] Fixed the Unix clipboard implementation causing an abort due to internal data races in Xlib (#1437)
  • [macOS] Added additional system cursors (#1401,#1413,#1425)
  • [Windows] Fixed swapped colors for custom cursors (#1464,#1465,#1491)

Graphics

Bugfixes

  • Fixed a bug in which asf::RenderTexture would not be re-activated after being re-created (#1438)
  • Fixedsf::RenderTextureImplFBO's destructor incorrectly triggering deletion of othersf::RenderTextureImplFBO's active FBOs (#1440)
  • Fixsf::RenderWindow::setActive incorrectly trying to unbind an FBO during deactivation (#1442)
  • Fixedsf::RenderTexture::display() dereferencing a NULL pointer when being called beforesf::RenderTexture::create() (#1446)
  • Fixed bug insf::Text when applying an outline color/thickness (#1176)
  • Squash duplicatedsf::Font glyphs to single chars (#1461)
  • Fixed two issues with glyph sub-pixel positioning (#1452)
  • Reduced context locking & unlocking while creating textures (#1459)
  • Fixed the error message when the wrong bitmap font size is selected (#1456,#1474,#1492)

Audio

Bugfixes

  • Fixed performance issue with reading WAV files (#1450)
Loading
Karol739, aryanbaburajan, CleanCodeGames, hardingadonis, Nekyt, IgorTheLight, daniela-DI, and ShenMian reacted with thumbs up emojiNullSeile, BillyFrcs, oszwilk, jcastro0x, doali, janitochvvll2311, CleanCodeGames, SealtielFreak, hardingadonis, Nekyt, and IgorTheLight reacted with laugh emojiIgorTheLight and Zman07789 reacted with heart emojiCleanCodeGames, hardingadonis, and IgorTheLight reacted with rocket emoji
16 people reacted

SFML 2.5.0

07 May 22:14

Choose a tag to compare

Changelog

SFML 2.5.0

Also available on the website:https://www.sfml-dev.org/changelog.php#sfml-2.5.0

General

  • Replaced FindSFML.cmake with SFMLConfig.cmake (#1335)
  • Markdown'd and updated readme, changelog, contributing and license files (#1196,#1368,#1317)
  • Improve packaging support (#1173)
  • Added Tagfile generation and search (#1327)
  • Added CMake variables to select the modules to be built (#798,#800)
  • Do not install extlibs ifSFML_USE_SYSTEM_DEPS is true (#1236,#1237)
  • Fixed various type conversion/comparison warnings (#1325)
  • [Android] Increased minimum API version to 14 (#1362)
  • [Android] Removed custom toolchain and added support for the newest NDK version and Gradle (#1350,#1393)
  • [iOS] Updated the binary libs from exlibs/libs-ios (#1207,#1209)
  • [iOS] Use a CMake toolchain file for iOS build (#1268,#1269)
  • [iOS] Install extlibs if needed (#1348)
  • [iOS] Drop 32 bit support (#1374)
  • [iOS] Force correct iOS architecture for cmake (#1373,#1377)
  • [iOS] Added iOS example (#1378)
  • [macOS] Fixed launch of cocoa examples (#1334)
  • [macOS] Improved application signing process (#1020,#1036,#1194)
  • [macOS] Improved CMake script (#1215,#1371)
  • [macOS] Use-stdlib=libc++ (#1361)
  • [OpenBSD] Added support for OpenBSD (#1330)

System

Bugfixes

  • Added protected destructor tosf::NonCopyable to prevent possible resource leaks (#1125,#1161)
  • Fixed crash whensf::Clock is constructed in a global scope (#1258)

Window

Features

  • Implemented Cursor API (#269,#784,#827)
  • Implemented Clipboard API (#715,#1204,#1221)
  • Renamed a few key codes (#1395)
  • Added joystick example (#1363)
  • [Windows] Added support for interfacing with joysticks via DirectInput when it is available (#1251,#1326)
  • [Windows] Fix discrete GPU preference symbols being exported from the wrong place (#1192,#1406)

Bugfixes

  • [Android] Return correct key code for delete/backspace (#1309,#1362)
  • [iOS] Don't need to find vorbisfile or vorbisenc (#1347)
  • [Linux] Fixedsf::Window::getPosition() returning incorrect position because of differences in window managers (#1228,#1266)
  • [Linux] Fix X11 key repeat handling not filtering out events from other windows (#1223,#1230,#1291)
  • [Linux] Restore fullscreen of a non-visible window (#1339)
  • [macOS] Fixed window menu not working (#1091,#1180,#1193)
  • [macOS] Fixed crash with application messing hardware detection e.g. TeamViewer (#1323)
  • [macOS] Added support for (some) Hat/POV axis (#1248)
  • [Windows] Prevent uninitialized read by zeroing memory (#1264)
  • [Windows] Fixed modifier keys handling (#1357)

Graphics

Features

  • Implemented additional line spacing and letter spacing insf::Text (#928,#1366)
  • Addedsf::VertexBuffer class (#1308)
  • Added GPU local texture copying support, allowing performance optimizations and texture swapping (#1119,#1319,#1320)
  • Optimize performance by skippingglTexCoordPointer() call if not needed (#1015)
  • Generate shape outline vertices only if necessary (#925,#1356)
  • Removed dependency to libjpeg, stb_image_write now supports writing JPEG files (#1278,#1279)
  • Enable comparingsf::Transform and optimize resetting OpenGL back to the identity matrix (#1298)
  • Added missingsetActive() virtual method tosf::RenderTarget (#1157)
  • Updated stb_image to v2.16 and stb_image_write to v1.07 (#1270)
  • Addedsf::RenderTexture stencil and multisampling support (#1274,#1285)
  • Added example demonstratingsf::VertexBuffer,sf::Shader andsf::Thread usage (#1352)
  • Optimizedsf::RenderTexture performance (#1379)

Bugfixes

  • Properly free memory insf::Font::cleanup() (#1119)
  • Fixed memory leak insf::Font (#1216)
  • Fix OpenGL texture coordinate pointer not being updated correctly under certain conditions (#1297)
  • Fix for broken text when the font is reloaded (#1345)
  • Fix memory leak insf::Text (#1233,#1360)
  • Fixed strict aliasing punning warning when generating the key of a glyph in Font.cpp (#1187,#1396)
  • Fixed OpenGL version string being parsed incorrectly on some platforms (#1249,#1390)
  • [macOS] Worked around render target bug (#1132,#1342)
  • [Windows] Replaced time-based joystick poll with a hardware event handler (#1179,#1195,#1198,#1199,#1421)

Audio

Features

  • Added loop point support tosf::Music (#177,#629)
  • Added support for the extensible PCM wave file format (#1296)
  • [iOS] Enable audio module (#1338)

Bugfixes

  • Fixed inconsistent seek behavior insf::SoundStream (#1118)
  • Fixed stack overflow insf::SoundStream::fillAndPushBuffer() (#1154)
  • Fixed seeking quirks in the FLAC reader (#966,#1162)
  • Allow polymorphism withsf::SoundSource (#1185)
  • Fixed WAV file writer writing wrong header values (#1280,#1281)
  • Small bugfix to argument ofalcCaptureOpenDevice() (#1304,#1305)
  • [iOS] Find OpenAL correctly (#1263,#1376)
  • [Windows] Updated OpenAL Soft to 1.18.1 fixing crashes (#1247,#1260)

Network

Features

  • Add append/overwrite parameter to Ftp::upload (#1072,#1399)

Bugfixes

  • Fixed wrong condition for building network support (#1253)
  • Changed TCP listen backlog from 0 to SOMAXCONN (#1369,#1407)
  • Fixed socket reuse not conforming to documentation (#1346,#1408)
Loading

[8]ページ先頭

©2009-2025 Movatter.jp