)]}'
{
  "commit": "ec98cde13b655a6d28a6b23bdbb78d3685ce2e6c",
  "tree": "f9973256f5ddbff203d13ec692681075b0e62fc2",
  "parents": [
    "f20283838158e3919e047d0eefdf45ea2b1c0f12"
  ],
  "author": {
    "name": "MyriadSoft",
    "email": "MyriadSoft@users.noreply.github.com",
    "time": "Mon Dec 16 13:48:04 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 16 18:48:04 2024 +0000"
  },
  "message": "docs: Fix RGB565 format documentation and bit masks (#57210)\n\nThe RGB565 format documentation in embedder.h incorrectly stated that the red component uses the least significant bits. Unit tests in embedder/testdefs/embedder_unittests.cc demonstrate this is incorrect, showing:\r\n\r\n- Red test (0xF800): Uses bits [15:11]\r\n- Green test (0x07E0): Uses bits [10:5]\r\n- Blue test (0x001F): Uses bits [4:0]\r\n\r\nThis commit fixes the documentation to correctly reflect the actual bit layout:\r\n- Red uses 5 MSBs [15:11]\r\n- Green uses 6 middle bits [10:5]\r\n- Blue uses 5 LSBs [4:0]\r\n\r\nAlso fixes the example bit extraction code to use correct masks, matching the test expectations.\r\n\r\nImpact: This change helps prevent potential developer confusion about RGB565 bit ordering and ensures the documentation matches the actual implementation as verified by the test suite.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ca474222d39e43df935283e2dbf1985bf7703e2",
      "old_mode": 33188,
      "old_path": "shell/platform/embedder/embedder.h",
      "new_id": "4b880a6855d93a9f19c8b2e6fbfbbf22f6f15859",
      "new_mode": 33188,
      "new_path": "shell/platform/embedder/embedder.h"
    }
  ]
}
