18:41 sarbes: I've been toying with some currently unused PP ops. The vec4 adder op 0x16 seems to be a fancy swizzle.
18:46 sarbes: It takes just arg0, and pads the original arg0 swizzle/abs/neg. Instead of the arg1 fields, it features an array of four fields, each three bit containing a component swizzle. Values are x, y, z, w, 0, 1, -1, inf
18:47 sarbes: So you can do "vec4 out = vec4(in.x, in.y, 0, -1);" in one go.
18:49 sarbes: Not sure if this of huge benefit.
18:55 sarbes: Maybe it is for shaders loading just 0/1/-1