SFML community forums
General => General discussions => Topic started by: Tank on May 09, 2015, 08:01:10 pm
-
SFML 2.3
After months of hard work the SFML development team is pleased to announce the release of SFML 2.3 (Simple and Fast Multimedia Library).
The release contains many new features and bugfixes. Some highlights and important changes:
- Added new events for handling high-precision scrolling.
- Added support for OpenGL 3 core context creation.
- Fixed several OpenGL and joystick issues and crashes.
- Replaced GLEW with loader generated by glLoadGen.
- Replaced libsndfile by Vorbis, FLAC and OGG native libraries.
- Switched from Xlib to XCB.
- Changed the SOVERSION to "major.minor".
- Bumped back the OpenGL version requirement to 1.1.
- Updated external dependencies (stb_image 2.02, FreeType 2.5.5).
You can find the full changelog, including detailed descriptions and links for all new features and bugfixes, here: http://www.sfml-dev.org/changelog.php#sfml-2.3
Compatibility:
- API: Compatible to all 2.x versions.
- ABI: Possibly compatible to 2.3 and older, but not guaranteed.
Known issues:
- Linux: sf::Event::Resized is also generated when the window is moved.
Visit http://www.sfml-dev.org/ for download instructions and extensive documentation. We hope you enjoy this release and would love to get some feedback in our forums!
-
Yay! ;D
-
;D
-
Great. :)
If I'm not mistaken, glew shouldn't be linked anymore when static. (but it still is in the tutorials (http://www.sfml-dev.org/tutorials/2.3/start-cb.php))
-
Yayayayayay!!
-
Awesome! :)
-
If I'm not mistaken, glew shouldn't be linked anymore when static. (but it still is in the tutorials (http://www.sfml-dev.org/tutorials/2.3/start-cb.php))
Thanks for pointing it out. I fixed it! :)
-
Congrats on all the hard work! I'm going to start testing it out right now. 8)
-
Thanks again guys, will start working with it this week.
-
What are your projects now ?
-
What kind of projects do you mean?
-
Hi!
Great work indeed. I picked up SFML again after a few years, and was glad to find that the project really took off.
I am developing an OpenCL-OpenGL interop application, and sadly I need the C++11 alignof/alignas operators that are only available in VS2015. Simply linking to the VS2013 binaries of SFML fails miserably. I either have OpenGL window, or properly aligned structs. However, building the libs comes with great pain and cascade of yak shaving.
The audio and graphics libs fail with the following errors:
1>------ Build started: Project: sfml-audio, Configuration: Release x64 ------
2>------ Build started: Project: sfml-graphics, Configuration: Release x64 ------
1> Creating library C:/Users/nagy-_000/Build/SFML/VS14/lib/Release/sfml-audio.lib and object C:/Users/nagy-_000/Build/SFML/VS14/lib/Release/sfml-audio.exp
2> Creating library C:/Users/nagy-_000/Build/SFML/VS14/lib/Release/sfml-graphics.lib and object C:/Users/nagy-_000/Build/SFML/VS14/lib/Release/sfml-graphics.exp
1>flac.lib(stream_decoder.obj) : error LNK2019: unresolved external symbol __iob_func referenced in function FLAC__stream_decoder_reset
1>flac.lib(stream_encoder.obj) : error LNK2001: unresolved external symbol __iob_func
1>flac.lib(win_utf8_io.obj) : error LNK2001: unresolved external symbol __iob_func
1>flac.lib(bitreader.obj) : error LNK2019: unresolved external symbol fprintf referenced in function FLAC__bitreader_dump
1>flac.lib(bitwriter.obj) : error LNK2001: unresolved external symbol fprintf
1>flac.lib(win_utf8_io.obj) : error LNK2019: unresolved external symbol vsnprintf_s referenced in function local_vsnprintf
1>MSVCRT.lib(vsnprintf_s.obj) : error LNK2001: unresolved external symbol vsnprintf_s
1>MSVCRT.lib(vsnprintf_s.obj) : error LNK2001: unresolved external symbol _vsnprintf_s
1>C:\Users\nagy-_000\Build\SFML\VS14\lib\Release\sfml-audio-2.dll : fatal error LNK1120: 4 unresolved externals
2>freetype.lib(bdf.obj) : error LNK2019: unresolved external symbol sprintf referenced in function _bdf_parse_properties
2>jpeg.lib(jerror.obj) : error LNK2001: unresolved external symbol sprintf
2>jpeg.lib(jerror.obj) : error LNK2019: unresolved external symbol __iob_func referenced in function output_message
2>jpeg.lib(jmemmgr.obj) : error LNK2019: unresolved external symbol sscanf referenced in function jinit_memory_mgr
2>C:\Users\nagy-_000\Build\SFML\VS14\lib\Release\sfml-graphics-2.dll : fatal error LNK1120: 3 unresolved externals
3>------ Skipped Build: Project: INSTALL, Configuration: Release x64 ------
3>Project not selected to build for this solution configuration
========== Build: 0 succeeded, 2 failed, 6 up-to-date, 1 skipped ==========
I started to build libFLAC statically, which in turn depends on ogg... and all the solution files they provide are not so friendly... and I haven't even reached libJPEG.
Could someone with Solution files all setup for SFML building with all it's extern deps be an amazing fellow and compile them with VS2015 RC? It is RC afterall. Any other suggestions what I might do?
-
Simply linking to the VS2013 binaries of SFML fails miserably
This is not supported at all. You must compile SFML yourself if you want to use it with VS2015.
Could someone with Solution files all setup for SFML building with all it's extern deps be an amazing fellow and compile them with VS2015 RC?
Just do it yourself.... follow the guide and use CMake, if you insist on using unreleased compilers you should be capable of buildings libs for them yourself.
-
Whew! Congrats guys, this is pretty awesome.
-
Yay! Congrats :3
-
Gratz guys, thanks for all the hard work!
-
It would be great if you could make the new version available with the NuGet plugin for Visual Studio 2013 express, it would make it far more beginner-friendly
-
SFML has been added to NuGet by someone unknown to us, if the version is not uptodate you might contact the maintainer and ask for an update.
-
SFML has been added to NuGet by someone unknown to us, if the version is not uptodate you might contact the maintainer and ask for an update.
It only displays the creators name (Laurent Gomila or something) in the window, there is no information of the person who uploaded it sadly
edit: nvm found it
https://www.nuget.org/packages/sfml-graphics/ContactOwners
-
Hi guys, I've prepared the binaries for Visual Studio 2015. If anybody's interested, here's the archive: http://share.daltostronic.com/SFML-2.3-vs2015-binaries.zip Not everything tested, but every lib works fine for me (system, window, graphic, audio, network). Use it wisely and don't rely on it unless you formerly check if everything you need works. Also if you'd like to code with Visual Studio 2015 but with officially built libs, you can install vs2013 Platform Tools (ver. 120) and choose project's General -> Platform Toolset -> v120. Cheers! :)
-
This sounds great! Will try out the new features when I get the chance.
Great to hear you can get a core context now, I'll have to test it later to see if it works with 4.x as well.