Based on work by Davin McCall <dav...@davmac.org> from last summer. The biggest change is to exec_list. Previously, the head and tail sentinels overlapped, saving the size of a pointer. Unfortunately this is not allowed by the aliasing rules.
I have fixed all warnings GCC reports in my normal build. I have no attempted to see what else needs to be fixed. I hope that the respective owners of the rest of Mesa can look into the remaining warnings. This series depends on my 4 patch series to glx, and the trivial "[PATCH] i965: Simplify foreach_inst_in_block_safe() macro." Discuss! _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev