Comparing to how we manage batch and instruction buffers, the new builder
- does not flush- manages both types of buffers- manages STATE_BASE_ADDRESS- uploads kernels using unsynchronized mapping- has its own decoder for the buffers- provides more helpers
dab4a67 ilo: add a builder for building BOs for submission
src/gallium/drivers/ilo/Makefile.sources | 2 +
src/gallium/drivers/ilo/ilo_builder.c | 566 +++++++++++++++++++++++++
src/gallium/drivers/ilo/ilo_builder.h | 490 ++++++++++++++++++++++
src/gallium/drivers/ilo/ilo_builder_decode.c | 583 ++++++++++++++++++++++++++
4 files changed, 1641 insertions(+)
Upstream: cgit.freedesktop.org