transparency is not an easy thing to just "fix" think about it, you only have your framebuffer, the pixels you see. now when you look thru something transparent, you know that there are 2 surfaces (the transparent, and whatever is behind) but on framebuffer it is just 1 pixel, which got mixed out of two color values, each…