It's not a bug because that behavior is done on purpose (ie. mark meant for it to use the image as the alpha when there is no alpha channel.) And it's not a workaround to create an alpha channel for using with alpha transparency, that's just how alpha transparency works. As in, it's not a workaround to do what you are supposed to do. A workaround is when you figure out a way to accomplish something even though the correct method is broken.
Not important, just semantics that were needling me.
Not important, just semantics that were needling me.