There’s some more discussion (and a possible fix) here:
I’m not sure of the exact logic we’d need to make it sharp in the exact right situations, but I think it would mostly consist of adding (or subtracting) 0.5 to coordinates
Thanks, you’re right : I had a few UI elements that were on .5 coords and those displayed sharp lines. Tried with my simple demo too and all lines became sharp.
The explanations make sense too, not sure how openFL could “fix” this for every situation. For now I’ll just try some “#if cpp” in stablexui skins and see if it works for me, I want everything on integer coords so it should work.
I realize my post was confusing now that I read it again : there is another issue, introduced with one of the latest openFL release.
If you have a sprite with .graphics content it displays fine the first time you addChild it, but if you then removeChild it and then addChild it again the .graphics display is gone.
It looks a lot like what I reported about text some time ago that you fixed very quickly.
Is there a way you could try coming up with a small amount of sample code that reproduces the second problem you are experiencing? Also, does using -Dopenfl-always-render fix it?