)]}'
{
  "commit": "874fe46492c2d67369ad18e52a1e7c16d78a529a",
  "tree": "a15ae6121d5847b2e60e0b8d13e6e3e875843481",
  "parents": [
    "82df30ad2557910e287652baf0303b8f6ca7555e"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Feb 18 08:42:16 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 18 08:42:16 2026 -0800"
  },
  "message": "Record the first needed feature when checking capabilities.\n\nCurrently as the `InitialCapsAddedBy` entries are processed, if a\nfeature isn\u0027t supported the feature set as the `unsupportedReason`\nbut, if a format like `R16Unorm` is in two separate features then it\nwill overwrite the `unsupportedReason` with the later feature name.\n\nThis is only the case for the entries in `Unorm16TextureFormats` at the\nmoment, but if that feature is missing and `TextureFormatsTier1` is also\nmissing the error is always for `TextureFormatsTier1`.\n\nOn some machines, the more general `TextureFormatsTier1` is not\nsupported when `Unorm16TextureFormats` is supported, the current error\nmessage gives no way to know you could enable the more specific\nfeature. This CL changes the error reporting such that if a\n`unsupportedReason` is set it does not overrwrite with a later feature.\nSo, we\u0027ll get the earlier `Unorm16TextureFormats` as the missing\nfeature.\n\nChange-Id: I58314c221629ae4790a0e5f4c91cbbb910d72e81\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/290338\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a524afa92e82d1eba504ef0388cd7e2c13fabc7c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Format.cpp",
      "new_id": "957209c922416fefc6db02b9e4aeabe1bd16a3fe",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Format.cpp"
    }
  ]
}
