Skip to content

Instantly share code, notes, and snippets.

@cwabbott0
Created June 10, 2013 03:49
Show Gist options
  • Save cwabbott0/5746437 to your computer and use it in GitHub Desktop.
Save cwabbott0/5746437 to your computer and use it in GitHub Desktop.
really simple vertex shader disassembled
attribute.load(0), mul[0].complex2(attribute.w, attribute.w), complex.rcp(attribute.w);
mul.complex1(complex.out[1], mul[0].out[1], complex.out[1], attrib.w[1]);
uniform.load(0), acc[0].pass(uniform.z), acc[1].pass(uniform.y);
uniform.load(2), attribute.load(0), mul[0].mul(attribute.z, acc[0].out[1]), mul[1].mul(attribute.y, acc[1].out[1]), pass.clamp(mul[0].out[2]);
uniform.load(0), attribute.load(0), mul[0].mul(attribute.x, uniform.x), mul[1].mul(mul[0].out[1], pass.out[1]);
uniform.load(1), mul[0].mul(mul[1].out[2], pass.out[2]), mul[1].mul(mul[0].out[1], pass.out[2]), acc[0].pass(pass.out[2]), acc[1].add(mul[1].out[1], uniform.z);
uniform.load(1), mul[1].pass(acc[0].out[1]), acc[0].add(mul[0].out[1], uniform.y), acc[1].add(mul[1].out[1], uniform.x), complex.pass(acc[1].out[1]), store[0].varying(0, acc[1].out, acc[0].out), store[1].varying(0, complex.out, mul[1].out);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment