https://bugs.freedesktop.org/show_bug.cgi?id=45921
--- Comment #3 from Marek Olšák maraeo@gmail.com 2012-02-11 04:19:27 PST --- (In reply to comment #2)
(In reply to comment #1)
I am sure the commit in question is not the cause. I prematurely added the code for the new ioctl and disabled it later on, because my kernel code the commit was supposed to interact with wasn't accepted.
The problem when bisecting is that now it tries to call a non-existing ioctl if the DRM minor version is >=12, which makes some tests fail. Could you please check dmesg to see if that's the case? There should be some error messages from DRM.
None of the tests produce any output in dmesg.
Okay.
I think that some of those piglit failures are caused by the glsl-to-tgsi translator. You can disable glsl-to-tgsi by commenting out:
functions->LinkShader = st_link_shader;
at the end of src/mesa/state_tracker/st_cb_program.c.
From all the mentioned tests only glsl-fs-discard-02 pass when I disable glsl-to-tgsi.
BTW in which commit was the new ioctl disabled?
In this one: ef64da8f013691c66744064769db379e57ef95de
I mean, I can understand that if I don't have kernel with support for the new ioctl it breaks the tests, however if the ioctl was disabled later shouldn't be current git working unless another regression happened?
Yes, it should.