I like what you did there, but it didn't worked for the middle hole, it's shows just a circle for me...
In.Tint is actually the RGB/Blend Coef data by the looks of it, unfortunately DX9 lacks this...
Anyway, it's not necessary in this case, wouldn't work on DX9 anyway because there's no way to get it.I think some stuff looks better on pre-multiplied alpha, like text rendering, but idk what else it does...
I wonder if it increases (or decreases) performance...
Now that is strange. Works fine for me on both DX9 and DX11, both with pre-multiplied alpha enabled and disabled.