Summary: | [bisected glsl2]piglit glslparsertest_preprocess1.frag fails | ||
---|---|---|---|
Product: | Mesa | Reporter: | fangxun <xunx.fang> |
Component: | Mesa core | Assignee: | Carl Worth <cworth> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | high | CC: | cworth |
Version: | unspecified | Keywords: | regression |
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
fangxun
2010-08-12 23:08:51 UTC
Thanks for the report. This is an interesting case. The test case tries to verify correct operation of the preprocessor, but only tests in a very vague way, (provides a broken file and tests that the compiler fails to compile it). So before the bisected commit, the compiler was failing on this test (due to a compiler bug), but was not failing in the way the test actually intended (which really wanted a "macro redefined" error). The bisected commit fixed the compiler bug so that the code actually compiled, but this caused the test case to fail. The new bug, then, has nothing to do with the bisected commit, but was simply that the preprocessor was failing to generate errors in the case of redefined macros. I've now implemented this, (along with two new test cases to the preprocessor's test suite---which is much more thorough in what it looks for), and I've pushed the changes to mesa master. So this bug is fixed, now. -Carl verified with mesa master d442a01ac14382d83cdaac87d2832315ceb3e963. |
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.