[//gpu] Remove disable_es3gl_context workaround [chromium/src : main]

0 views
Skip to first unread message

Geoff Lang (Gerrit)

unread,
Sep 29, 2025, 10:24:27 AM (8 days ago) Sep 29
to Colin Blundell, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
Attention needed from Colin Blundell

Geoff Lang voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Colin Blundell
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
Gerrit-Change-Number: 6994174
Gerrit-PatchSet: 3
Gerrit-Owner: Colin Blundell <blun...@chromium.org>
Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
Gerrit-Attention: Colin Blundell <blun...@chromium.org>
Gerrit-Comment-Date: Mon, 29 Sep 2025 14:24:22 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Peng Zhou (Gerrit)

unread,
Sep 29, 2025, 11:09:34 AM (8 days ago) Sep 29
to Colin Blundell, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
Attention needed from Colin Blundell and Geoff Lang

Peng Zhou added 1 comment

Patchset-level comments
File-level comment, Patchset 3:
Peng Zhou . resolved

It seems our current D3D9 build is not using SW yet. I submitted a [commit](https://chromium-review.googlesource.com/c/chromium/src/+/6990804) to
enable `disable_es3gl_context` under D3D9 to address
https://issues.chromium.org/issues/447833945. There appears to be some conflict
with this change.

Open in Gerrit

Related details

Attention is currently required from:
  • Colin Blundell
  • Geoff Lang
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 3
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Geoff Lang <geof...@chromium.org>
    Gerrit-Attention: Colin Blundell <blun...@chromium.org>
    Gerrit-Comment-Date: Mon, 29 Sep 2025 15:08:58 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Colin Blundell (Gerrit)

    unread,
    Sep 29, 2025, 11:17:52 AM (8 days ago) Sep 29
    to Colin Blundell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Peng Zhou

    Colin Blundell added 1 comment

    Patchset-level comments
    Peng Zhou . resolved

    It seems our current D3D9 build is not using SW yet. I submitted a [commit](https://chromium-review.googlesource.com/c/chromium/src/+/6990804) to
    enable `disable_es3gl_context` under D3D9 to address
    https://issues.chromium.org/issues/447833945. There appears to be some conflict
    with this change.

    Colin Blundell

    Thanks for reaching out! Naively, I would think that you'd be able to hook in [here](https://source.chromium.org/chromium/chromium/src/+/main:gpu/config/gpu_util.cc;l=329-333?q=DISABLE_D3D11&ss=chromium) without needing to use `disable_es3gl_context`? e.g., by leveraging the `disable_d3d11` workaround or adding a new workaround?

    In any case, what you're describing sounds like a bug to me, as if ANGLE is backed by D3D9 it will only be able to support ES2 and thus won't be able to support WebGL2? i.e., naively I would think that WebGL2 *should* end up blocked with ANGLE=D3D9 without any need for a workaround?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Peng Zhou
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Comment-Date: Mon, 29 Sep 2025 15:17:35 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Peng Zhou <zhoupe...@bytedance.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Colin Blundell (Gerrit)

    unread,
    Sep 29, 2025, 12:29:58 PM (8 days ago) Sep 29
    to Colin Blundell, Kenneth Russell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Colin Blundell, Kenneth Russell and Peng Zhou

    Colin Blundell voted and added 2 comments

    Votes added by Colin Blundell

    Commit-Queue+1

    2 comments

    Patchset-level comments
    Peng Zhou . resolved

    It seems our current D3D9 build is not using SW yet. I submitted a [commit](https://chromium-review.googlesource.com/c/chromium/src/+/6990804) to
    enable `disable_es3gl_context` under D3D9 to address
    https://issues.chromium.org/issues/447833945. There appears to be some conflict
    with this change.

    Colin Blundell

    Thanks for reaching out! Naively, I would think that you'd be able to hook in [here](https://source.chromium.org/chromium/chromium/src/+/main:gpu/config/gpu_util.cc;l=329-333?q=DISABLE_D3D11&ss=chromium) without needing to use `disable_es3gl_context`? e.g., by leveraging the `disable_d3d11` workaround or adding a new workaround?

    In any case, what you're describing sounds like a bug to me, as if ANGLE is backed by D3D9 it will only be able to support ES2 and thus won't be able to support WebGL2? i.e., naively I would think that WebGL2 *should* end up blocked with ANGLE=D3D9 without any need for a workaround?

    Colin Blundell

    Peng: I'm going to move forward with this CL and in parallel we can discuss on your CL how to move forward there - we should find a solution but I don't think that the solution is to reuse this workaround (even in the near-term).

    File-level comment, Patchset 4 (Latest):
    Colin Blundell . resolved

    +kbr@ for context_lost_integration_test.py

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Colin Blundell
    • Kenneth Russell
    • Peng Zhou
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Attention: Kenneth Russell <k...@chromium.org>
    Gerrit-Attention: Colin Blundell <blun...@chromium.org>
    Gerrit-Attention: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Comment-Date: Mon, 29 Sep 2025 16:29:41 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Colin Blundell <blun...@chromium.org>
    Comment-In-Reply-To: Peng Zhou <zhoupe...@bytedance.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Peng Zhou (Gerrit)

    unread,
    Sep 29, 2025, 12:38:54 PM (8 days ago) Sep 29
    to Colin Blundell, Kenneth Russell, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Colin Blundell and Kenneth Russell

    Peng Zhou added 1 comment

    Patchset-level comments
    Peng Zhou . resolved

    It seems our current D3D9 build is not using SW yet. I submitted a [commit](https://chromium-review.googlesource.com/c/chromium/src/+/6990804) to
    enable `disable_es3gl_context` under D3D9 to address
    https://issues.chromium.org/issues/447833945. There appears to be some conflict
    with this change.

    Colin Blundell

    Thanks for reaching out! Naively, I would think that you'd be able to hook in [here](https://source.chromium.org/chromium/chromium/src/+/main:gpu/config/gpu_util.cc;l=329-333?q=DISABLE_D3D11&ss=chromium) without needing to use `disable_es3gl_context`? e.g., by leveraging the `disable_d3d11` workaround or adding a new workaround?

    In any case, what you're describing sounds like a bug to me, as if ANGLE is backed by D3D9 it will only be able to support ES2 and thus won't be able to support WebGL2? i.e., naively I would think that WebGL2 *should* end up blocked with ANGLE=D3D9 without any need for a workaround?

    Colin Blundell

    Peng: I'm going to move forward with this CL and in parallel we can discuss on your CL how to move forward there - we should find a solution but I don't think that the solution is to reuse this workaround (even in the near-term).

    Peng Zhou

    Thank you for your reply! Let’s continue the discussion on a solution here: https://chromium-review.googlesource.com/c/chromium/src/+/6990804.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Colin Blundell
    • Kenneth Russell
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Kenneth Russell <k...@chromium.org>
    Gerrit-Attention: Colin Blundell <blun...@chromium.org>
    Gerrit-Comment-Date: Mon, 29 Sep 2025 16:38:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Colin Blundell (Gerrit)

    unread,
    Sep 29, 2025, 12:57:21 PM (8 days ago) Sep 29
    to Colin Blundell, Yuly Novikov, Kenneth Russell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Kenneth Russell and Yuly Novikov

    Colin Blundell added 1 comment

    Patchset-level comments
    Colin Blundell . resolved

    +Yuly in case you get to context_lost_integration_test.py first, thanks!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kenneth Russell
    • Yuly Novikov
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Reviewer: Yuly Novikov <ynov...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Kenneth Russell <k...@chromium.org>
    Gerrit-Attention: Yuly Novikov <ynov...@chromium.org>
    Gerrit-Comment-Date: Mon, 29 Sep 2025 16:57:07 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Yuly Novikov (Gerrit)

    unread,
    Sep 30, 2025, 12:34:08 PM (7 days ago) Sep 30
    to Colin Blundell, Yuly Novikov, Kenneth Russell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Colin Blundell and Kenneth Russell

    Yuly Novikov voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Colin Blundell
    • Kenneth Russell
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Reviewer: Yuly Novikov <ynov...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Kenneth Russell <k...@chromium.org>
    Gerrit-Attention: Colin Blundell <blun...@chromium.org>
    Gerrit-Comment-Date: Tue, 30 Sep 2025 16:33:53 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Colin Blundell (Gerrit)

    unread,
    Oct 1, 2025, 2:54:44 AM (6 days ago) Oct 1
    to Colin Blundell, Yuly Novikov, Kenneth Russell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Kenneth Russell

    Colin Blundell voted and added 1 comment

    Votes added by Colin Blundell

    Commit-Queue+2

    1 comment

    Patchset-level comments
    Colin Blundell . resolved

    Thanks!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kenneth Russell
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 4
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Reviewer: Yuly Novikov <ynov...@chromium.org>
    Gerrit-CC: Peng Zhou <zhoupe...@bytedance.com>
    Gerrit-Attention: Kenneth Russell <k...@chromium.org>
    Gerrit-Comment-Date: Wed, 01 Oct 2025 06:54:30 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Colin Blundell (Gerrit)

    unread,
    Oct 1, 2025, 8:04:52 AM (6 days ago) Oct 1
    to Colin Blundell, Yuly Novikov, Kenneth Russell, Peng Zhou, Geoff Lang, Chromium LUCI CQ, chromium...@chromium.org, ozone-...@chromium.org
    Attention needed from Kenneth Russell

    Colin Blundell voted Commit-Queue+2

    Commit-Queue+2
    Gerrit-Comment-Date: Wed, 01 Oct 2025 12:04:36 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Chromium LUCI CQ (Gerrit)

    unread,
    Oct 1, 2025, 8:46:43 AM (6 days ago) Oct 1
    to Colin Blundell, Yuly Novikov, Kenneth Russell, Peng Zhou, Geoff Lang, chromium...@chromium.org, ozone-...@chromium.org

    Chromium LUCI CQ submitted the change

    Change information

    Commit message:
    [//gpu] Remove disable_es3gl_context workaround

    The devices that this applies to are EOL [1] and the workaround is no
    longer triggered [2].

    [1] https://uma.googleplex.com/p/chrome/timeline_v2?sid=61a74ebf9f73beee53ba7356402cd039
    [2] https://uma.googleplex.com/p/chrome/timeline_v2?sid=602382904a280922d3f3bcf568950b3c
    Bug: 444049511
    Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Reviewed-by: Yuly Novikov <ynov...@chromium.org>
    Commit-Queue: Colin Blundell <blun...@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1523489}
    Files:
    • M content/test/content_test_bundle_data.filelist
    • D content/test/data/gpu/webgl2-context-blocked.html
    • M content/test/gpu/gpu_tests/context_lost_integration_test.py
    • M content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt
    • M gpu/command_buffer/service/service_utils.cc
    • M gpu/config/gpu_driver_bug_list.json
    • M gpu/config/gpu_util.cc
    • M gpu/config/gpu_workaround_list.txt
    • M ui/gl/gl_surface_egl.cc
    • M ui/gl/gl_utils.h
    Change size: M
    Delta: 10 files changed, 4 insertions(+), 76 deletions(-)
    Branch: refs/heads/main
    Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Yuly Novikov
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I929128f19da5b8a61b599db86c2a1adf0d9b8109
    Gerrit-Change-Number: 6994174
    Gerrit-PatchSet: 5
    Gerrit-Owner: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Reviewer: Colin Blundell <blun...@chromium.org>
    Gerrit-Reviewer: Geoff Lang <geof...@chromium.org>
    Gerrit-Reviewer: Kenneth Russell <k...@chromium.org>
    Gerrit-Reviewer: Yuly Novikov <ynov...@chromium.org>
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages