)]}'
{
  "commit": "93ec41723dc8ad563cfa40bc4a93897c316f94e3",
  "tree": "65b9db5dc67692a46fe00bd164316927ce57c80d",
  "parents": [
    "4ae2d6d6a766ba79937b91825bda6def82871798"
  ],
  "author": {
    "name": "Tim Van Patten",
    "email": "timvp@google.com",
    "time": "Thu May 28 14:31:16 2026 -0600"
  },
  "committer": {
    "name": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 29 15:53:20 2026 -0700"
  },
  "message": "FramebufferTest: Fix InvalidateIncompleteDepthStencil\n\nThe test FramebufferTest_ES3.InvalidateIncompleteDepthStencil is\ncurrently calling glFramebufferTextureLayer() with the parameter\nlevel \u003d 2. However, the texture was created with only 2 levels, so the\nglFramebufferTextureLayer() call is returning GL_INVALID_VALUE when an\nOpenGL ES 3.2 context is being tested:\n\nOpenGL ES 3.2 Spec\n\u003e ## 9.2. BINDING AND MANAGING FRAMEBUFFER OBJECTS\n\u003e level specifies the mipmap level of the texture image to be attached\n\u003e to the framebuffer, and must satisfy the following conditions:\n\u003e • If texture refers to an immutable-format texture, level must be\n\u003e greater than or equal to zero and smaller than the value of\n\u003e TEXTURE_IMMUTABLE_LEVELS for texture.\n\nThe test passes when the \"built-in\" ANGLE is tested with the GN arg\n`angle_test_enable_system_egl \u003d false` (default), because a GLES 3.0\ncontext can be forced. However, it fails when the device\u0027s drivers are\ntested with `angle_test_enable_system_egl \u003d true`, where the device\nreturns the highest supported GLES context version (3.2) because the\nvalidation being restricted to GLES 3.1+.\n\nFix the test by updating the call to glFramebufferTextureLayer() to use\nlevel \u003d 1, which still results in an incomplete framebuffer.\n\nBug: b/514390133\nTest: angle_end2end_tests \\\n  --gtest_filter\u003dFramebufferTest_ES3.InvalidateIncompleteDepthStencil*\nChange-Id: Idaa38e7ec975bb1cb4254a7363d8e950d1d94b10\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7881712\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tim Van Patten \u003ctimvp@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc92e2867439e3d06794340a315a8af963797322",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/FramebufferTest.cpp",
      "new_id": "c5daf5e7a21ae932d984b984c96b41bdd14a2a2d",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/FramebufferTest.cpp"
    }
  ]
}
