• Show log

    Commit

  • Hash : 9635df8e
    Author : Charlie Lao
    Date : 2025-07-16T15:13:19

    Move mCached*ArrayBuffers from VertexArrayState to VertexArray
    
    The three cached AttributeMasks variables are mCachedMappedArrayBuffers,
    mCachedMutableOrImpersistentArrayBuffers,
    mCachedInvalidMappedArrayBuffer. They are currently declared in
    VertexArrayState class. They are only accessed by VertexArray front end,
    back end does not use them, which means they do not need to be in
    VertexArrayState class. This CL moves these three variables to
    VertexArray class in preparation for later CLs that VertexArrayState
    will not have access to Buffer objects.
    
    This CL also removed unnecessary
    updateCachedMutableOrNonPersistentArrayBuffers call from
    VertexArray::enableAttribute, since
    mCachedMutableOrImpersistentArrayBuffers does not depend on any
    variables enableAttribute() is modifying.
    
    Bug: b/433331119
    Change-Id: I8b1f0c7d511dbc6858d20f33863154e8fe3077f8
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6762902
    Reviewed-by: Amirali Abdolrashidi <abdolrashidi@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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags