• Show log

    Commit

  • Hash : b380ed1f
    Author : Shahbaz Youssefi
    Date : 2024-02-14T09:31:26

    Vulkan: Add EGL_ANGLE_global_fence_sync
    
    Chrome has an implicit assumption that due to context virtualization,
    signaling a fence in one context results in synchronization with _all_
    contexts that have previously made submissions.
    
    This is not per EGL spec, but the functionality is easily implementable
    in the Vulkan backend.  In the Vulkan backend, each context is given its
    own "timeline" of submissions (tracked by serials associated with
    "indices").  The required functionality is implemented through a new EGL
    fence sync object whose sole difference is that it synchronizes with all
    the existing timelines rather than the one of the current context.
    
    Bug: b/318721705
    Change-Id: I6c45d065e592d0d4ed627ce9695196b1086d5021
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5297396
    Reviewed-by: Charlie Lao <cclao@google.com>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags