[Webkit-unassigned] [Bug 254386] New: [ANGLE] Implement GL_ANGLE_metal_schedule extension

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 23 18:13:47 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=254386

            Bug ID: 254386
           Summary: [ANGLE] Implement GL_ANGLE_metal_schedule extension
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: ANGLE
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: djg at apple.com
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

In angleproject:7809 the default behavior of Flush() was changed to become a "no
wait" instead of "wait for scheduled". This changes the semantics of Flush() on
ANGLE compared to Apple OpenGL, meaning that Flush() can no longer to signal to
the GPU the dependency of operations affecting IOSurfaces when working with
multiple APIs, such as CoreGraphics.

Instead of reverting the behavior change to Flush(), this change provides a way
to ensure that all queued operations currently in the pipeline have had their
resources readied and are waiting for the GPU to process them. Currently,
Finish() is required to ensure these dependencies are met where Schedule() would
suffice.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230324/9fc208bb/attachment.htm>


More information about the webkit-unassigned mailing list