gfx: Stop abusing the draw target transform in weird ways when we render
with opacity.

These abuses will break once we have skew. Thanks to Simon for pointing
this out.