zink: implement batching
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Thu, 13 Jun 2019 09:08:13 +0000 (11:08 +0200)
committerErik Faye-Lund <erik.faye-lund@collabora.com>
Mon, 28 Oct 2019 08:51:45 +0000 (08:51 +0000)
commit9cac63cae9c50d5623de0f0cf998c012c404f813
treebdd8890ea29260b04a8a8b647a27ba07862f4401
parent56b1048bb064890fb0bc8fdb5e3bcbc6d51fbd2d
zink: implement batching

This reduces stalling quite a bit.

Acked-by: Jordan Justen <jordan.l.justen@intel.com>
src/gallium/drivers/zink/meson.build
src/gallium/drivers/zink/zink_batch.c [moved from src/gallium/drivers/zink/zink_cmdbuf.c with 50% similarity]
src/gallium/drivers/zink/zink_batch.h [moved from src/gallium/drivers/zink/zink_cmdbuf.h with 82% similarity]
src/gallium/drivers/zink/zink_context.c
src/gallium/drivers/zink/zink_context.h
src/gallium/drivers/zink/zink_query.c
src/gallium/drivers/zink/zink_resource.c