the series d48ac93066190077510d635e71631b6574261d08 - 5d23ce2f15bda866990750b49d7860144dff2e68 generates about 8k assertions in piglit on g45 and ilk:
src/mesa/drivers/dri/i965/brw_eu_emit.c:150: brw_set_dest: Assertion `dest.nr < (devinfo->gen == 6 ? 24 : 16)' failed.
I'm disabling testing on g45 and ilk until this bug is resolved.
Fixed on master with:
Author: Kenneth Graunke <firstname.lastname@example.org>
Date: Mon Sep 21 07:42:27 2015 -0700
i965: Fix MRF register number assertions for compr4.
compr4 is represented by setting the high bit on the MRF number.
We need to mask it out before sanity checking the register number.
Fixes ~8000 assert fails on Ironlake and G45.
Signed-off-by: Kenneth Graunke <email@example.com>
I decided just to push the patch because it was a simple mistake with an obvious fix, and I'd rather not leave every GL program on G45/ILK broken longer than I have to :)