Chris wrote these patches, and the kernel patches too. I wrote the Mesa
patches that use the new feature. I'm submitting these patches myself to
get things moving.
This series depends on fence fd support in I915_GEM_EXECBUFFER2, which
isn't upstream in the kernel yet. I tested this with kmscube on
Skylake, and everything looked good to me.
I pushed tags for this series as well as all the code I tested with:
mesa:
http://git.kiwitree.net/cgit/~chadv/mesa/tag/?h=chadv/review/i965-exec-fence-v03
libdrm:
http://git.kiwitree.net/cgit/~chadv/libdrm/tag/?h=chadv/review/intel-exec-fence-v01
linux:
http://git.kiwitree.net/cgit/~chadv/linux/tag/?h=chadv/test/i915-exec-fence-v03
kmscube:
http://git.kiwitree.net/cgit/~chadv/kmscube/tag/?h=chadv/test/fences-v02
I also sent Mesa patches to mesa-dev. Someone else should submit the
kernel patches, as I tested them but don't grok them.
Chad Versace (1):
WAIT: headers: Update drm_i915.h
Chris Wilson (2):
intel: Allow the client to control implicit synchronisation
intel: Support passing of explicit fencing from execbuf
include/drm/i915_drm.h | 277 +++++++++++++++++++++++++++++++++++++++++++++--
intel/intel_bufmgr.h | 8 ++
intel/intel_bufmgr_gem.c | 64 +++++++++--
3 files changed, 330 insertions(+), 19 deletions(-)
--
2.11.0.21.ga274e0a
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx