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
760 B
Plaintext
24 lines
760 B
Plaintext
|
|
#------------------------------------------------------------------------------
|
|
# $File: wsdl,v 1.6 2021/04/26 15:56:00 christos Exp $
|
|
# wsdl: PHP WSDL Cache, https://www.php.net/manual/en/book.soap.php
|
|
# Cache format extracted from source:
|
|
# https://svn.php.net/viewvc/php/php-src/trunk/ext/soap/php_sdl.c?revision=HEAD&view=markup
|
|
# Requires file >= 5.05
|
|
# By Elan Ruusamae <glen@delfi.ee>, Patryk Zawadzki <patrys@pld-linux.org>, 2010-2011
|
|
0 string wsdl PHP WSDL cache,
|
|
>4 byte x version %#02x
|
|
>6 ledate x \b, created %s
|
|
|
|
# uri
|
|
>10 lelong <0x7fffffff
|
|
>>10 pstring/l x \b, uri: "%s"
|
|
|
|
# source
|
|
>>>&0 lelong <0x7fffffff
|
|
>>>>&-4 pstring/l x \b, source: "%s"
|
|
|
|
# target_ns
|
|
>>>>>&0 lelong <0x7fffffff
|
|
>>>>>>&-4 pstring/l x \b, target_ns: "%s"
|