7686729069
Extract protocol-agnostic FenceTimeline from Intel to shared src/drivers/fence.rs — atomic-based fence tracking suitable for Intel, VIRGL, and AMD drivers. Extract protocol-agnostic SyncobjManager from Intel to shared src/drivers/syncobj.rs — syncobj create/destroy/signal/reset/ wait/query and sync_file fd export/import. Wire both into VirtioDriver: - Add FenceTimeline + SyncobjManager fields - Implement all 5 GpuDriver syncobj trait methods (create, destroy, wait, export_fd, import_fd) - Track fence seqnos in virgl_submit_3d (allocate before submit, signal after completion) Intel fence.rs and syncobj.rs converted to thin re-export modules pointing at shared sources — no behavioral change for Intel driver. This gives Mesa VIRGL userspace the standard DRM syncobj API for GPU/compositor synchronization.
50 lines
873 B
Makefile
50 lines
873 B
Makefile
pkgdata_DATA = asm.nanorc \
|
|
autoconf.nanorc \
|
|
awk.nanorc \
|
|
changelog.nanorc \
|
|
cmake.nanorc \
|
|
c.nanorc \
|
|
css.nanorc \
|
|
default.nanorc \
|
|
elisp.nanorc \
|
|
email.nanorc \
|
|
go.nanorc \
|
|
groff.nanorc \
|
|
guile.nanorc \
|
|
html.nanorc \
|
|
java.nanorc \
|
|
javascript.nanorc \
|
|
json.nanorc \
|
|
lua.nanorc \
|
|
makefile.nanorc \
|
|
man.nanorc \
|
|
markdown.nanorc \
|
|
nanohelp.nanorc \
|
|
nanorc.nanorc \
|
|
nftables.nanorc \
|
|
objc.nanorc \
|
|
ocaml.nanorc \
|
|
patch.nanorc \
|
|
perl.nanorc \
|
|
php.nanorc \
|
|
po.nanorc \
|
|
python.nanorc \
|
|
ruby.nanorc \
|
|
rust.nanorc \
|
|
sh.nanorc \
|
|
sql.nanorc \
|
|
tcl.nanorc \
|
|
tex.nanorc \
|
|
texinfo.nanorc \
|
|
xml.nanorc \
|
|
yaml.nanorc
|
|
|
|
nobase_pkgdata_DATA = \
|
|
extra/ada.nanorc \
|
|
extra/fortran.nanorc \
|
|
extra/haskell.nanorc \
|
|
extra/povray.nanorc \
|
|
extra/spec.nanorc
|
|
|
|
EXTRA_DIST = $(pkgdata_DATA) $(nobase_pkgdata_DATA)
|