You seem to not have read the thread carefully enough?
Maybe I read it too carefully, because what I take away from your previous 2 posts and this one is that things "seem to be different" but you don't know whether it is intended or not. Intended: fixed bug. Unintended: new/existing bug. If you know what is intended and what not, then you could discern whether to report what you consider a bug or not. I take bug reports seriously, but only if they provide non-conflicting information to work with.
If you are unsure of what is intended and what not, it doesn't hurt to write a small test program consisting of 100 or less lines and asking us what the intended output is. If we predict a result, but the code produces another, that is almost definitely a bug. That is also the easiest and most common way that SFML bugs are reported. It never hurts to just ask, it will save you and us a lot of time.
Yes... text rendering has changed, and for the better, because the old behaviour was filled with quirks that Laurent probably didn't intend to be there.
Meanwhile, using the debugger, I found where the root of the problem with showing uninitialized memory and too small text lies. Its a mishandling of padded textures inside SFML that exists for a very long time already and that is mostly invisible, except under rare circumstances. I'll add an issue on the tracker when the test programs are ready.
This is exactly what I mean. This is
fixed behaviour. The previous implementation was adding too much padding, which it considered part of the glyph's size. Now glyphs are exactly the size you request them to be. If you request 30px, it will be 30px and not 32px as it was before. You should probably provide the code here for us to check out before opening up an issue on the tracker, since it is only for confirmed bugs. If the issue persists even in the new code base, or it turns out nobody else can reproduce the issue, then it is probably something not specific to SFML, i.e. driver related etc.
I wrote I'm capable and willing to do the work on finding the causes of the problems myself.
If you help us understand what exactly the problem is (again... minimal example), then maybe we can help you find out what the problem is? You don't have to do everything yourself you know... We are even happier to help you if it turns out it is really a bug.
I politely asked
And I politely answered
. If you didn't see it that way, then apologies. I might come over as a very direct person at times.
background information with respect to recent changes (after having traversed the git history for file changes already) and I'd still like to know, for example, if the change to the mirroring is a new glitch or a bugfix as I did not find the commit.
You should check the file logs or use git blame for that... Sometimes, changes in one place might have non-trivial effects in others. The effects that a certain change can have might not be explicitly noted in the commit messages, so looking for a textual match doesn't always work.
I put some effort in providing a timely answer, gave as much information as I had at that time, told I'm still working on it and promised the example code for later.
We don't want to rush you
. I just find it... a bit redundant to have to state here what you are currently working on. The best kinds of threads are those where there is a clear question/statement that can be answered without requiring too much feedback. It is great that you are reporting bugs, and trying to come up with a minimal example, but until you do that, you don't have to list every single step along the way. When people like me come by this thread, we get confused as to whether you are really requesting help or just stating the state of things. I prefer it if people keep those separate.
Changes with the text rendering had only a very minor effect, which I already adapted to.
This is unfortunately, again conflicting information. If you stated that the text was too small, you imply that the rendering is bugged. And yet in this sentence, you make it sound like you accept the fact that it is bugged and adapted to it
? You shouldn't have to adapt to bugged stuff. Report it and demand that it gets fixed. If nobody did this, when we finally fix it one day, everybody would be surprised again.
I don't mean to come over as offensive, but for every additional question that has to be asked in a thread, time is wasted. If you don't intend for people to try and help you
yet, then try to state this in your original post so that I can come back to it at a later point. Who knows... there might be some who are already hard at work trying to reproduce what you briefly described. If it turns out that it wasn't an issue after all, all of their time would have been wasted as well.