Summary: | [PATCH RFC] r300/compiler: recursive look for RC_OPCODE_S** | ||
---|---|---|---|
Product: | Mesa | Reporter: | David Heidelberg (okias) <david> |
Component: | Drivers/Gallium/r300 | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED INVALID | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | david, maraeo, tstellar |
Version: | git | Keywords: | patch |
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
0001-r300-compiler-recursive-look-for-RC_OPCODE_S.patch
for-loop-with-continue-AFTER.txt ~/while-loop-with-continue-AFTER.txt discard-statement-in-for-loop-AFTER.txt |
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.
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"