The indicator background rectangles are drawn with the other opaque objects. While the transparent objects are drawn on top back to front. The qt renderer uses depth-ids to have a state change driven but not depth sorted rendering of opaque objects. Due to buffer allocation and egl config changes, it seems that on mx4 qtmir either gets a framebuffer with lacking depth buffer accuracy or even no depth buffer at all.
The indicator background rectangles are drawn with the other opaque objects. While the transparent objects are drawn on top back to front. The qt renderer uses depth-ids to have a state change driven but not depth sorted rendering of opaque objects. Due to buffer allocation and egl config changes, it seems that on mx4 qtmir either gets a framebuffer with lacking depth buffer accuracy or even no depth buffer at all.