• Show log

    Commit

  • Hash : 9f9c35f3
    Author : Le Hoang Quyen
    Date : 2023-11-02T19:56:32

    Metal: Don't map index buffer in drawArraysProvokingVertexImpl
    
    We don't need to map the provoking vertex's index buffer right after
    generating it on GPU. It caused GPU-CPU sync between every drawArrays
    call having flat shading.
    
    The only reason for mapping was to pass the indices data to setupDraw.
    However setupDraw only needs indices data for converting vertex
    attributes. Even then the converted attributes have the same order as
    the original vertices. Hence the conversion sill works fine with the
    original indices and there is no need for it to know about the generated
    indices.
    
    Bug: chromium:1496807
    Change-Id: Ie69b3db78ead2160fd714ca04480625dded09062
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5000085
    Reviewed-by: Kenneth Russell <kbr@chromium.org>
    Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
    Reviewed-by: Geoff Lang <geofflang@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