Created attachment 100416 [details] 0001-r300-compiler-recursive-look-for-RC_OPCODE_S.patch Get rid of error "Failed to build loop info" by fixing failure in cases like 4: SGE temp[2].x, temp[0].xxxx, const[0].wwww; 5: CMP temp[1].x, -temp[2].xxxx, const[0].zzzz, temp[1].xxxx; 6: IF temp[1].xxxx; On RS690 - fixes piglit glean "do-loop with continue and break" - changes error from Failed to build loop info -> Not a native swizzle: 00000e89 r300_fragprog_emit.c::begin_tex(): Too many texture indirections for "discard statement in for loop" - hide Failed to build loop info for "precision log2", "while-loop with continue", "for-loop with continue" and return "1 1 1 1" insted of "0 0 0 1"
Created attachment 100417 [details] for-loop-with-continue-AFTER.txt
Created attachment 100418 [details] ~/while-loop-with-continue-AFTER.txt
I think the right place for this is mesa-dev...?
Created attachment 100419 [details] discard-statement-in-for-loop-AFTER.txt All txt are with RADEON_DEBUG=fp
Long time ago pushed different solution to this problem. Closing.
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.