Nice cleanup, patches 2->5 are :

Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Just one question on patch 1.

On 20/02/17 19:21, Jason Ekstrand wrote:
The first patch in this little series should fix actual bugs on little-core
platforms because it makes BLORP properly clflush it's dynamic state in
Vulkan.  The GL driver is fine because it allocates it all out of the batch
which gets implicitly flushed when it's submitted.

The other patches just clean things up in the Vulkan driver a bit.  Whether
or not they're actually cleanups is a bit subjective, but I think I like it
better.  The last one certainly makes for less typing.

Jason Ekstrand (5):
   intel/blorp: Explicitly flush all allocated state
   anv: Rename clflush_range and state_clflush
   anv: Remove the unused state_pool_emit macro
   anv: Pull all clflushing into a clflush_range helper
   anv: Take a device parameter in anv_state_flush

  src/intel/blorp/blorp_genX_exec.h           | 17 +++++++++++-
  src/intel/vulkan/anv_batch_chain.c          |  2 +-
  src/intel/vulkan/anv_cmd_buffer.c           | 12 +++------
  src/intel/vulkan/anv_device.c               | 23 +++++-----------
  src/intel/vulkan/anv_image.c                |  9 +++----
  src/intel/vulkan/anv_private.h              | 41 +++++++++++------------------
  src/intel/vulkan/gen7_cmd_buffer.c          |  6 ++---
  src/intel/vulkan/gen8_cmd_buffer.c          | 12 +++------
  src/intel/vulkan/genX_blorp_exec.c          |  8 ++++++
  src/intel/vulkan/genX_cmd_buffer.c          | 18 +++++--------
  src/intel/vulkan/genX_pipeline.c            |  3 +--
  src/mesa/drivers/dri/i965/genX_blorp_exec.c |  8 ++++++
  12 files changed, 75 insertions(+), 84 deletions(-)

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to