The GLSLstd450 spec is very lax about input signs, so we need to do the bitcasting dance to implement it correctly.