• Show log

    Commit

  • Hash : 602c0edf
    Author : Charlie Lao
    Date : 2024-04-25T15:08:32

    Vulkan: Enable VkEvent for Image barriers
    
    This CL actually enables using VkEvent for image barriers. One problem
    with event is that syncVal is super slow when event is used (it actually
    slow with VkCmdSetEvent call). which causes a few tests
    (KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_*
    and asphalt_9) to timeout. These tests did not show signicant overhead
    with event with VVL disabled, which means the timeout is due to VVL
    overhead. For now I am disabling syncVal when event is used for image
    barrier. Since layers are configured before feature bits, a helper
    function ShouldUseEventForImageBarrier() is introduced to have a central
    logic enable/disable event. Right ow it just returns true. If we need to
    disable for a given GPU, we need to pass in proper arguments here while
    setting up the layers (not sure what exactly will be but will decide
    when situation comes up).
    
    Bug: b/336844257
    Change-Id: Iffff8a895e7c767660d327ce9b9e90e6ae0652df
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5492739
    Commit-Queue: Charlie Lao <cclao@google.com>
    Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
    Reviewed-by: 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