Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 01882249c66cdb0aa1ebb033095731a9dfc7bc33
      
https://github.com/WebKit/WebKit/commit/01882249c66cdb0aa1ebb033095731a9dfc7bc33
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-06-22 (Mon, 22 Jun 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt

  Log Message:
  -----------
  ANGLE: Metal: 
DrawBaseVertexBaseInstanceTest_ES3.BaseInstanceSmallDivisorClientMemory fails
https://bugs.webkit.org/show_bug.cgi?id=317393
rdar://180017429

Reviewed by Dan Glastonbury.

Fix the test by adjusting the starting element according to the
baseInstance parameter.

Client attributes are not part of WebGL but the test crashed on
iOS due too narrow expectation, only MAC.

* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.h:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm:
(rx::ContextMtl::drawTriFanArraysWithBaseVertex):
(rx::ContextMtl::drawTriFanArraysLegacy):
(rx::ContextMtl::drawLineLoopArrays):
(rx::ContextMtl::drawArraysImpl):
(rx::ContextMtl::drawTriFanElements):
(rx::ContextMtl::drawLineLoopElements):
(rx::ContextMtl::drawArraysProvokingVertexImpl):
(rx::ContextMtl::drawElementsImpl):
(rx::ContextMtl::setupDraw):
(rx::ContextMtl::setupDrawImpl):
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.h:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm:
(rx::VertexArrayMtl::updateClientAttribs):
* Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt:

Canonical link: https://commits.webkit.org/315582@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to