anv: Move invariant state to small initial batch
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 6 Feb 2016 00:11:12 +0000 (16:11 -0800)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 6 Feb 2016 00:13:53 +0000 (16:13 -0800)
commit6cdada0360145a620b0d7a279342f8bced87c902
tree131893051fe5a4e7f465d5b3b70b7df3d163d22f
parentc9c3344c4f5bb12ff5f872603671c2ac66878479
anv: Move invariant state to small initial batch

We use the simple batch helper to submit a batch at driver startup time
which holds all the state that never changes.  We don't have a whole lot
and once we enable tesselation there'll be even less. Even so, it's a
simple mechanism and reduces our steady state batch sizes a bit.
src/vulkan/anv_device.c
src/vulkan/anv_private.h
src/vulkan/gen7_pipeline.c
src/vulkan/gen7_state.c
src/vulkan/gen8_pipeline.c
src/vulkan/gen8_state.c