At least I think that's the issue. My formulas are converted from DBP which uses dwords to store color values.
Take this example for instance:
a = 128
r = 21
g = 133
b = 248
c = (a*16777216)+(r*65536)+(g*256)+b
Those components should make the blue color you see in the pic, except at 50% alpha. Instead, it's giving it a red tint. Higher the alpha value, the more red that gets mixed into my color. The pixels being drawn are in a memblock, so there's no underlying colors that would affect the appearance of the alpha. Would anyone have a solution other than me writing each component to the memblock separately?
"I like offending people, because I think people who get offended should be offended." - Linus Torvalds