• Show log

    Commit

  • Hash : 8378032e
    Author : Charlie Lao
    Date : 2022-11-15T11:47:55

    Vulkan: Remove get API for mLastCompletedQueueSerial
    
    In preparation for per context queue serial, this CL makes
    mLastSubmittedQueueSerial and mLastCompletedQueueSerial private to
    CommandQueue. Before this CL, we have a get function to return the last
    submitted serial and last completed serial and passing these serials
    around. This works because the serial is a single uint64_t number.  With
    per context queue serial, this will be an array of serials and there is
    potential risk associated with access it from different threads. This CL
    makes these serials private to CommandQueue and when you want to know if
    GPU is completed with resource, you ask RendererVk/CommandQueue
    directly. This way we can ensure they have thread safe access in the
    CommandQueue (no lock is necessary, but all access will be restricted to
    one class).
    
    Bug: b/255414841
    Change-Id: Ica565decce4a80588e0b447e179a2b634b55d7c3
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4021676
    Reviewed-by: Yuxin Hu <yuxinhu@google.com>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Charlie Lao <cclao@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
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags