broadcom/vc5: Update the UABI for in/out syncobjs
authorEric Anholt <eric@anholt.net>
Wed, 4 Apr 2018 16:59:18 +0000 (09:59 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 12 Apr 2018 18:20:50 +0000 (11:20 -0700)
commitb225cdceccb225329298763baa302a9332288b18
treeec5f10c51250de4a64acf94a8bbb4a8d1bca014c
parentd9c525ed2240ff450f36a5d83c9c2c66087cd2bb
broadcom/vc5: Update the UABI for in/out syncobjs

This is the ABI I'm hoping to stabilize for merging the driver.  seqnos
are eliminated, which allows for the GPU scheduler to task-switch between
DRM fds even after submission to the kernel.  In/out sync objects are
introduced, to allow the Android fencing extension (not yet implemented,
but should be trivial), and to also allow the driver to tell the kernel to
not start a bin until a previous render is complete.
src/gallium/drivers/vc5/v3dx_simulator.c
src/gallium/drivers/vc5/vc5_bufmgr.c
src/gallium/drivers/vc5/vc5_context.c
src/gallium/drivers/vc5/vc5_context.h
src/gallium/drivers/vc5/vc5_drm.h
src/gallium/drivers/vc5/vc5_fence.c
src/gallium/drivers/vc5/vc5_job.c
src/gallium/drivers/vc5/vc5_screen.h
src/gallium/drivers/vc5/vc5_simulator.c