• Show log

    Commit

  • Hash : da3db87e
    Author : Kenneth Russell
    Date : 2021-07-06T14:00:58

    Upstream latest changes to Metal backend from Apple to 7/1/2021
    
    This CL merges in the ANGLE changes between these two WebKit commits:
    https://git.webkit.org/?p=WebKit.git;a=commit;h=8648b353ab1d7730438c2e08319e1a4d64982c31
    https://git.webkit.org/?p=WebKit.git;a=commit;h=166e4924a52971d6a32ad48247a439b16c00e062
    
    Include provoking vertex buffer out of bounds fix
    from https://bugs.webkit.org/show_bug.cgi?id=230107
    
    Fix bad merge of resetting of dirty bits, breaking
    DepthStencilFormatsTest.DepthTextureRender test and perhaps others.
    
    Disable GL_APPLE_clip_distance when the direct-to-Metal compiler is
    active. It can not yet handle the gl_ClipDistance array.
    
    Disable use of rectangular textures for IOSurfaces. Metal can bind
    IOSurfaces to 2D textures, and this was passing all tests in the
    SPIR-V Metal backend. Introducing rectangular textures breaks the
    SPIR-V Metal backend, and the tests currently fail on the
    direct-to-Metal backend.
    
    Fix several bugs with ProvokingVertex, which was causing
    both the SpirV and Direct backends to incorrectly draw
    indices.
    (https://bugs.webkit.org/show_bug.cgi?id=230107)
    
    Skip the following tests on the Metal backend which is still failing
      RobustResourceInitTestES3.BlitDepthStencilAfterClearBuffer
      GLSLTest_ES3.GLVertexIDIntegerTextureDrawArrays/ES3_Metal
    
    With these changes, angle_end2end_tests again runs to completion.
    
    Bug: angleproject:6395
    Change-Id: I3cc58f531426a95fc8f177a4ad87f56c1855a546
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3167010
    Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
    Reviewed-by: Kenneth Russell <kbr@chromium.org>
    Commit-Queue: Kyle Piddington <kpiddington@apple.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