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