I've managed to get the lowering pass working sufficiently to get the same set of tests passing on i965, and the problems seem tractable enough to go with that. I'm hoping to finish up UBOs by the end of the month. Here are my remaining core changes other than that lowering pass.
There are a couple of oglconform failures related to the core support that I haven't dealt with yet. It expects to be able to declare a structure type without declaring a variable. I need to spend a bit more time with the spec, and maybe just some experimenting on other drivers, to see if this is correct. Also, it complains about the offset of variable 13 in one of the awful make-random-variables-in-a-uniform-block tests. We also don't check block size against limits yet, but it's not in an oglconform or piglit test currently. As usual, the WIP stuff is in the "ubo" branch of my mesa tree. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev