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.
52 lines
1.1 KiB
Plaintext
52 lines
1.1 KiB
Plaintext
|
|
#------------------------------------------------------------------------------
|
|
# $File: pdf,v 1.18 2023/07/17 15:57:18 christos Exp $
|
|
# pdf: file(1) magic for Portable Document Format
|
|
#
|
|
|
|
0 name pdf
|
|
>8 search /Count
|
|
>>&0 regex [0-9]+ \b, %s page(s)
|
|
>8 search/512 /Filter/FlateDecode/ (zip deflate encoded)
|
|
|
|
0 string %PDF- PDF document
|
|
!:mime application/pdf
|
|
!:strength +60
|
|
!:ext pdf
|
|
>5 byte x \b, version %c
|
|
>7 byte x \b.%c
|
|
>0 use pdf
|
|
|
|
0 string \012%PDF- PDF document
|
|
!:mime application/pdf
|
|
!:strength +60
|
|
!:ext pdf
|
|
>6 byte x \b, version %c
|
|
>8 byte x \b.%c
|
|
>0 use pdf
|
|
|
|
0 string \xef\xbb\xbf%PDF- PDF document (UTF-8)
|
|
!:mime application/pdf
|
|
!:strength +60
|
|
!:ext pdf
|
|
>6 byte x \b, version %c
|
|
>8 byte x \b.%c
|
|
>0 use pdf
|
|
|
|
# From: Nick Schmalenberger <nick@schmalenberger.us>
|
|
# Forms Data Format
|
|
0 string %FDF- FDF document
|
|
!:mime application/vnd.fdf
|
|
!:strength +60
|
|
!:ext pdf
|
|
>5 byte x \b, version %c
|
|
>7 byte x \b.%c
|
|
|
|
0 search/1024 %PDF- PDF document
|
|
!:mime application/pdf
|
|
!:strength +60
|
|
!:ext pdf
|
|
>&0 byte x \b, version %c
|
|
>&2 byte x \b.%c
|
|
>0 use pdf
|