Output from piglit's glsl-derivs program: r300 FP: Compiler Error: r300_fragprog_emit.c::translate_rgb_opcode(): translate_rgb_opcode: Unknown opcode DDX Using a dummy shader instead. If there's an 'unknown opcode' message, please file a bug report and attach this log. Probe at (205,125) Expected: 0.800000 0.400000 0.000000 Observed: 0.000000 0.000000 0.000000 And similarly for glsl-deriv-varyings.
Unfortunately, this is a hardware limitation and fixing it is impossible. If you really want this opcode, I recommend using a software rasterizer like llvmpipe. Really, there is nothing we can do.
I dunno, maybe should output a bit different message for opcodes known to be impossible to implement? That would make it more obvious it's really a hardware limitation and not a driver bug.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.