https://bugs.freedesktop.org/show_bug.cgi?id=31013
--- Comment #16 from Roland Scheidegger sroland@vmware.com 2010-10-27 06:43:24 PDT ---
Ok, so it looks like I was wrong about this. I input a shader with 4 indirections to the AMD Shader Analyzer and it crashed, so I'm pretty sure r300 is limited to 3 indirections. I'm guessing that the reason this works on Windows with r300 hardware is because that driver has some sort of software fall-back, which r300g doesn't have.
I dunno maybe the driver does some tricks like trying to move out the calculation leading to the first texture lookup back to the vertex shader? No idea if that would actually work...