• Show log

    Commit

  • Hash : 4c883359
    Author : Marcin Radomski
    Date : 2024-07-03T13:50:58

    Add dma_buf build support to generate_android_bp
    
    Minimized version of go/anglecl/5729843 that limits introduced changes.
    
    Make generate_android_bp.py emit a `angle_android_dma_buf` Soong
    config variable that, when enabled, creates a "Linux-like" build
    using Android toolchain.
    
    The build does not assume the presence of regular Android graphics
    stack. eglGetDisplay defaults to creating DisplayVkOffscreen. This
    enables EGL rendering context setup based on an externally allocated
    DMA-BUF, using EGL_EXT_image_dma_buf_import and
    GL_OES_EGL_image_external extensions.
    
    See ag/28533701 to view the generated code.
    
    Also, revert changes from "Add build flag for a "dma_buf" Android build"
    (commit 4d2b365582669a04224d1e1fa3c92447c359a4ba).
    
    The flag added there was submitted a bit prematurely, and as
    go/anglecl/5729843 was deemed too complex a different approach was
    necessary.
    
    Test: CQ
    Test: Build the entire CL chain with the new Soong config flag enabled
    Test: run the system, attach debugger to eglGetDisplay(), see
    Test: DisplayVkOffscreen getting instantiated
    Bug: b/353262025
    Change-Id: I974d91cff79a0bd8b5059a145f0ae6114b2bcbe5
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5746214
    Reviewed-by: Roman Lavrov <romanl@google.com>
    Commit-Queue: Roman Lavrov <romanl@google.com>
    Auto-Submit: Marcin Radomski <dextero@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