Summary: | i915_emit_param4fv: out of constants | ||
---|---|---|---|
Product: | Mesa | Reporter: | Mirco Müller <macslow> |
Component: | Drivers/DRI/i915 | Assignee: | Ian Romanick <idr> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | medium | CC: | wade |
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Mirco Müller
2006-12-13 20:18:57 UTC
So, wow. This is old. I'm going to tentatively mark it FIXED because: commit 61b512c47c9888f3ff117faf3aceccfb52d59c3a Author: Eric Anholt <eric@anholt.net> Date: Wed Jul 29 23:37:04 2009 -0700 i915: Update and translate the fragment program along with state updates. Previously, we were doing it in the midst of the pipeline run, which gave an opportunity to enable/disable fallbacks, which is certainly the wrong time to be doing so. This manifested itself in a NULL dereference for PutRo after transitioning out of a fallback during a run_pipeline in glean glsl1. Now, the program may still fail to get to hardware rendering because of exceeding the constant limits. In the intervening years since this report was filed we also got better at packing constants, but that's no guarantee. However, also in the intervening years, glitz is dead now so I can't really imagine going back and testing it... |
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.