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

Reply via email to