This series adds support for ARB_[multi_]draw_indirect on IVB and later. Patches 1-2 are updated versions of Christoph's initial ARB_draw_indirect patches, adjusted only to resolve rebase issues, etc.
Patches 3-7 are the meat of the implementation; the indirect buffer is referenced from the batch, and pre-3DPRIMITIVE we emit a bunch of MI_LOAD_REGISTER_MEM to populate the various MMIO registers for draw parameters. Patches 8-10 add support for indirect draws in the sw primitive restart path. This is unpleasant, but required for complete support on IVB. Finally, patch 11 enables the extension for IVB and HSW, if the kernel supports LRI/LRM from user batchbuffers. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev