• Show log

    Commit

  • Hash : 926b43e7
    Author : Lingfeng Yang
    Date : 2022-01-06T13:31:54

    Reland: Frontend: separate lock in swap prep
    
    Swapchain-based backends like Vulkan might block a lot in
    vkAcquireNextImageKHR, which is bad for overall fast progress if we also
    hold the global EGL lock there.
    
    This CL starts to split the global EGL lock. We release the EGL lock
    when performing vkAcquireNextImageKHR, and only maintain a lock for
    surfaces.
    
    This is done via a new custom entry point, EGL_PrepareSwapBuffers, so
    that we can control how the global lock is used throughout the entire
    call.
    
    Bug: angleproject:6851
    Change-Id: I095cd8b3bdbb13c842cab0a46148e2122582cdfd
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3373426
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Lingfeng Yang <lfy@google.com>
    

  • 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