• Show log

    Commit

  • Hash : fe99836c
    Author : Charlie Lao
    Date : 2024-10-25T14:34:23

    Vulkan: Use ANGLE_PERF_WARNING when no serial for reserved serial
    
    When we run out of OutsideRenderPassCommands' queue serial, we have to
    call flushCommandsAndEndRenderPass() so that we can get a new set of
    reserved serials for OutsideRenderPassCommands. The problem is that we
    call ANGLE_VK_PERF_WARNING macro before calling
    flushCommandsAndEndRenderPass(), which could insert a
    CommandID::InsertDebugUtilsLabel command when debug marker is enabled.
    This end up with mOutsideRenderPassCommands becomes not empty and
    subsequent call of flushCommandsAndEndRenderPass end up with
    flushOutsideRenderPassCommands and not able to early out due to command
    buffer is not empty. This CL simply changes ANGLE_VK_PERF_WARNING to
    ANGLE_PERF_WARNING to avoid getting into this situation. Assertion is
    also added to catch the problem at at the spot it happens.
    
    Bug: b/375661776
    Change-Id: I2434af81b139c6b04d7ef1963f76035d60dfd471
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5967615
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: Roman Lavrov <romanl@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
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags