• Show log

    Commit

  • Hash : 3b7528e1
    Author : Tim Van Patten
    Date : 2025-05-20T12:31:28

    Support running the full end2end suite against the System EGL
    
    Update the end2end test instantiation to either fully target the
    packaged ANGLE libraries or the system EGL, but not a combination of
    both simultaneously.
    
    The GN argument |angle_test_enable_system_egl| controls which driver
    is being tested by all the instantiated tests. It's default value is
    "false", which means the tests target the ANGLE libraries by default:
    
      kDefaultGLESDriver = GLESDriverType::AngleEGL
    
    When |angle_test_enable_system_egl = true|:
    
      kDefaultGLESDriver = GLESDriverType::SystemEGL
    
    This allows for testing the system EGL with the full end2end test suite,
    which is useful on devices where ANGLE is the system EGL (e.g.,
    Android). It also allows for specifying which backend to use (or all)
    during system EGL testing, when ANGLE is the EGL driver.
    
    This also includes removing the various ESx_EGL() functions, because the
    end2end tests must now fully commit to testing either the ANGLE driver
    or system driver, rather than a combination of both. This is similar to
    many other test suites, such as the Khronos CTS (dEQP), which only test
    validate a single driver per invocation.
    
    Bug: b/279980674
    Test: angle_end2end_tests
    Change-Id: I4f7dc2ccb4f26b3bd02767d0a0d2876f8612f2ae
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6580876
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Tim Van Patten <timvp@google.com>
    Reviewed-by: Amirali Abdolrashidi <abdolrashidi@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