While doing some other work, I noticed that prog_to_nir supported SLE,
SGT, SNE, and SEQ.  It's impossible for those opcodes to occur in the
prog_to_nir path because that could only have come from the
NV_vertex_program2 (or other NV assembly program) extension.  We removed
those quite some time ago.

I was just going to remove that code, but I realized that nothing using
ir_to_mesa wants to see those opcodes.  i915 has to emit multiple
instructions to do them, and prog_execute... well, I don't think anyone
cares about that path seeing a couple extra instructions.  After
changing ir_to_mesa, there was quite a bit more code available for
deletion.

I tested this on our CI on G33 (i915-ish), and there were no regressions
on GLES2 CTS or piglit.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to