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.
24 lines
744 B
Plaintext
24 lines
744 B
Plaintext
|
|
#------------------------------------------------------------------------------
|
|
# $File: polyml,v 1.2 2019/04/19 00:42:27 christos Exp $
|
|
# polyml: file(1) magic for PolyML
|
|
#
|
|
# PolyML
|
|
# MPEG, FLI, DL originally from vax@ccwf.cc.utexas.edu (VaX#n8)
|
|
# FLC, SGI, Apple originally from Daniel Quinlan (quinlan@yggdrasil.com)
|
|
|
|
# [0]: https://www.polyml.org/
|
|
# [1]: https://github.com/polyml/polyml/blob/master/\
|
|
# libpolyml/savestate.cpp#L146-L147
|
|
# [2]: https://github.com/polyml/polyml/blob/master/\
|
|
# libpolyml/savestate.cpp#L1262-L1263
|
|
|
|
# Type: Poly/ML saved data
|
|
# From: Matthew Fernandez <matthew.fernandez@gmail.com>
|
|
|
|
0 string POLYSAVE Poly/ML saved state
|
|
>8 long x version %u
|
|
|
|
0 string POLYMODU Poly/ML saved module
|
|
>8 long x version %u
|