The current Pixellate.cg has problems with lower resolutions (such as 480p) and becomes blurry at those resolutions. The .shader variant did not have this problem. Someone claims to have fixed this.
I think I fixed pixellate.cg to reflect the XML version
The problem was the “range” wasn’t set the same as the XML version, resulting in blurred output. Copying over the code for the “range” and renaming vec2 to float2 fixes the output to only do 1 pixel of blur on rounding errors like it’s supposed to.