SFML community forums

General => SFML development => Topic started by: eXpl0it3r on February 18, 2017, 12:28:08 pm

Title: Suggestions
Post by: eXpl0it3r on February 18, 2017, 12:28:08 pm
Do you have an SFML development topic that you think should be discussed?
Feel free to leave a suggestion below!

But first, make sure to read and understand the following points:

Discussed Topics
General
System

Window
Graphics
Suggested Topics
General
System
Window
Graphics
Audio
Network
Title: Re: Suggestions
Post by: DeathRay2K on March 14, 2017, 03:48:41 pm
How about the status of Android and iOS as supported platforms? Ideally making them first-class platforms alongside Windows, Mac, and Linux. In any case, clarifying SFML's support of them, as the website and documentation is very poor in this regard.
Title: Re: Suggestions
Post by: eXpl0it3r on March 14, 2017, 04:03:45 pm
As long as we have nobody to actually develop of iOS, we can not make them fully supported platforms, because we would not be able to fix any issue at all.
Title: Re: Suggestions
Post by: sjaustirni on March 14, 2017, 07:30:31 pm
Maybe this is a bit wild one, but what about a native vector graphics support (maybe using OpenVG)?
It has already been asked about here (http://en.sfml-dev.org/forums/index.php?topic=18310.0) and here (http://en.sfml-dev.org/forums/index.php?topic=7094.0).

I for sure would be interested in this feature, but I have never actually got around to creating an extension for vector graphics support for SFML. Someone did though (https://github.com/KoczurekK/sf-svg).
Title: Re: Suggestions
Post by: korczurekk on March 14, 2017, 08:02:16 pm
IMHO vector graphics aren't widely used feature and SFML is meant to be quite minimalist. It's just a bit too specific feature for Simple and Fast Multimedia Library. Another problem is that we'd either have to use external library to handle this (those are huge, written C or both) or write pretty big portion of code.
Title: Re: Suggestions
Post by: sjaustirni on March 14, 2017, 08:57:53 pm
Vector graphics is godsend when you're dealing with multiple screen resolutions. That's why the web is moving away from raster where it can, especially when dealing with complicated GUIs.

But you are right that it will probably never be the most popular feature and it comes at price of dealing with additional dependencies.

That's why I said it was just a shot in the wild :)
Title: Re: Suggestions
Post by: Balnian on March 16, 2017, 08:04:39 pm
Maybe we could discuss SFML philosophy for multi platform project. Do we want to provide API for write once for all platforms or do we want to provide an API that can use multiple configuration depending on the platform a good exemple would be do we add vector graphic support? This help having all the same assets per platform/resolution (this is a write once for all platform) or do we want everyone to handle themself multiple image resolutions, audio codec ... (Android and IOS have each prefered resolution / codec)
I haven't fully sized the implication of this, it just poped in my head a minute ago, but right now it's a valid discussion point in my head  ;D
Title: Re: Suggestions
Post by: Balnian on March 16, 2017, 08:16:13 pm
Another point we could discuss is: Do we want SFML to be friendly with threads? And if yes, to what extend (Vulkan for multithreaded render call?, Only some class being thread safe?, Some methods only being thread safe?)?
Modern applications are using more and more threads either to compute more things faster or to make do of weaker core/clock speed (like phone) .
Again, this just poped in my head while i sended my last post so i haven't been thinking about it for long (like max 5 min.) But i think this could be something we can discuss
Title: Re: Suggestions
Post by: Balnian on March 16, 2017, 08:28:04 pm
Me again, with an upcoming standard C++ 2d library, when it come out, where will SFML stand? Do we still do our own rendering or do we do a wrapper over the std 2d lib?
Title: Re: Suggestions
Post by: sjaustirni on March 16, 2017, 09:45:49 pm
WTH? upcoming c++ 2D library?
Last time I checked, it wasn't even an actual proposal, just a blog post of some guy, trying to make it to the proposal stage. The whole idea was so ridiculous I told myself that that it was surely not going to make it. Are we talking about the same thing?

Just to clarify, I don't mind that guy, nor the implementation. I don't like the idea. Graphics should not be standardized, should not be a part of standard library, not of a general language like C++. There are simply so many systems to support that are so different that a graphics standardization is completely useless here.
Title: Re: Suggestions
Post by: binary1248 on March 16, 2017, 09:53:03 pm
SG13 (https://groups.google.com/a/isocpp.org/forum/#!forum/sg13)

P0267R0 (http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0267r0.pdf)
Title: Re: Suggestions
Post by: sjaustirni on March 16, 2017, 11:03:15 pm
Oh, so it made it to being a proposal. Thank you for the info, binary1248.
Title: Re: Suggestions
Post by: oomek on March 28, 2018, 04:11:29 pm
I would like to discuss adding the support for anisotropic filtering, but I have no permissions to open a thread on the SFML Developement subforum and this thread is not for discussing the features from what I read.
Title: Re: Suggestions
Post by: eXpl0it3r on March 28, 2018, 04:20:00 pm
This subforum also isn't for feature requests. Check the Feature requests (https://en.sfml-dev.org/forums/index.php?board=2.0) subforum. :)