Summary: | [radeonsi] pixmark_piano benchmark from geeks3D gputest fail with a llvm error output | ||
---|---|---|---|
Product: | Mesa | Reporter: | Laurent carlier <lordheavym> |
Component: | Mesa core | Assignee: | mesa-dev |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | arek.rusi |
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Laurent carlier
2013-07-18 13:56:16 UTC
AFAICT the real problem is this, visible with a debugging build of Mesa: ../../../../src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c:2190:lp_emit_declaration_soa: Assertion `idx < 256' failed. This can be avoided by bumping LP_MAX_TGSI_TEMPS, but it looks like the app and/or glsl-to-tgsi aren't paying attention to the maximum number of temporaries advertised by the driver. Yup, in this case it looks like it's trying to use 2403 temporaries... which is most definitely > 255 I bumped the max temporaries on my machine (Mint 15 amd64, Radeon 7850) to 4192 as a test, and the piano benchmark now renders (slowly, but it renders). This is with git mesa/llvm, and a few not-yet-upstreamed patches to llvm which are targeted at OpenCL but may possibly affect this code. *** This bug has been marked as a duplicate of bug 63132 *** |
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.