chris wrote:Possibly related:
Since OS4.1FE in NetSurf I have 1px corruption on the right and bottom edges of composited BitMaps which have also been scaled.
It looks like some bug is causing the composited scaling to be the wrong size (or, at the very least, a different size to pre-OS4.1FE)
Non-scaled bitmaps are OK. I'm not sure whether BitMapScale() suffers the same fate.
SAM440EP on-board gfx.
It looks suspiciously similar to some of the images posted albeit only one pixel.
That's not at all related. That's related to bug 6309 where the last row / column of scaling with compoite tags is sometimes off. I'm not sure if it's really a bug or a misexpectation.
For accurate scaling use triangle mode that's pixel perfect as the destination is specified in end coordinates rather than scaling factors.
You could also clear the background to the background colour to avoid the "noise" on the edges.
This 'bug' is much older than FE BTW although it's possible something was adjusted and your older code was comensating for the old effect?