Where is the image coming from?  Making it's being loaded wrong.  Or maybe the shader itself is being generated wrong.

I suppose in that screenshot the green should be blue.  I would try logging (if possible?) the texture data to a file, or in a memory viewer, and look at it more directly (there are plenty of image raw format viewers.)

Anyway, for blue to become green, the most likely thing seems to me that it is reversed:
```
RGBA
ABGR
  ^
```

This would also explain the reds and greens that should be there being missing, assuming it's being drawn without blending.

-[Unknown]