)]}'
{
  "commit": "7fd79938f2a8f30e684c9272eb7da57b255d7b26",
  "tree": "6072b3f76de158e6070feaf09d914021f8abba82",
  "parents": [
    "258e25853e26b787ce3e456fbb4f8421ebcd4edb"
  ],
  "author": {
    "name": "spencer-lunarg",
    "email": "spencer@lunarg.com",
    "time": "Wed Jun 03 19:31:20 2026"
  },
  "committer": {
    "name": "Spencer Fricke",
    "email": "115671160+spencer-lunarg@users.noreply.github.com",
    "time": "Wed Jun 03 20:49:12 2026"
  },
  "message": "layers: Add descriptor_utils.cpp\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a5b49ab864ccd73ffdd89f10c4e6bcd7d9f9022",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "4367d0821553635307b034be2df9e1d2fcf332c4",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "83a34485940c67b1091342f506e55d0d403ce37b",
      "old_mode": 33188,
      "old_path": "layers/CMakeLists.txt",
      "new_id": "623f03c382247d69a7d03f05601dd625309ea910",
      "new_mode": 33188,
      "new_path": "layers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "432608f3bdf07d095a9a6dc5abc71a60b6ac6f38",
      "old_mode": 33188,
      "old_path": "layers/chassis/dispatch_object_manual.cpp",
      "new_id": "2837350e6a6517428dac92e2640df19dc171fefb",
      "new_mode": 33188,
      "new_path": "layers/chassis/dispatch_object_manual.cpp"
    },
    {
      "type": "modify",
      "old_id": "29e2619ee6eca69e579f6714df1290fc7982d30b",
      "old_mode": 33188,
      "old_path": "layers/core_checks/cc_descriptor.cpp",
      "new_id": "0d8ff09f07a827f6f30acec30ed2a7e0071dd5ef",
      "new_mode": 33188,
      "new_path": "layers/core_checks/cc_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "53dc613bbe857ffed4a7c82d3aa26818efb627ae",
      "old_mode": 33188,
      "old_path": "layers/core_checks/cc_drawdispatch.cpp",
      "new_id": "9384f2103b414ef1750397b44c0ddf8d082aeefb",
      "new_mode": 33188,
      "new_path": "layers/core_checks/cc_drawdispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "4387e1a738440707e7f8d5b774db5af1a6fede5d",
      "old_mode": 33188,
      "old_path": "layers/core_checks/cc_shader_object.cpp",
      "new_id": "f810fc75c4e2fca892268310a6ae54400435532c",
      "new_mode": 33188,
      "new_path": "layers/core_checks/cc_shader_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "d14a8b5353a1e403e4e1c9a4232716d41d78333c",
      "old_mode": 33188,
      "old_path": "layers/core_checks/cc_spirv.cpp",
      "new_id": "e2ee98add101d278c18cfdd6759a5180fa3b28d2",
      "new_mode": 33188,
      "new_path": "layers/core_checks/cc_spirv.cpp"
    },
    {
      "type": "modify",
      "old_id": "b62e5ce35dbc41c0a4d8536d5d116dcbe6a066ac",
      "old_mode": 33188,
      "old_path": "layers/gpu_dump/gpu_dump_descriptor.cpp",
      "new_id": "8d196720f21c025e691b7832d506b7d8f2c9b378",
      "new_mode": 33188,
      "new_path": "layers/gpu_dump/gpu_dump_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4810f8e720d64db9ab56c6fcc49e423079759bc",
      "old_mode": 33188,
      "old_path": "layers/object_tracker/object_lifetime_validation.cpp",
      "new_id": "81f87dfd1f66b6ea2892ec6b9d1aa13a4f8e7206",
      "new_mode": 33188,
      "new_path": "layers/object_tracker/object_lifetime_validation.cpp"
    },
    {
      "type": "modify",
      "old_id": "abcc3441c570fb3d39fe21cbdb897ed6062370a5",
      "old_mode": 33188,
      "old_path": "layers/state_tracker/pipeline_state.cpp",
      "new_id": "15c2a35d3a9b6204bcee3986f97f4877bbfeafe3",
      "new_mode": 33188,
      "new_path": "layers/state_tracker/pipeline_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "a84783a6b539c371bb757b6930f08f91d32abe11",
      "old_mode": 33188,
      "old_path": "layers/state_tracker/shader_object_state.cpp",
      "new_id": "2b8dcbdf828f1cff5179371075f0b95fb615d581",
      "new_mode": 33188,
      "new_path": "layers/state_tracker/shader_object_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "82b05547a1dcb784e815d878f9b3c59e0d055ef7",
      "old_mode": 33188,
      "old_path": "layers/state_tracker/shader_stage_state.cpp",
      "new_id": "2b7f5e0380c1787567b59b00e3cb2fd578885f08",
      "new_mode": 33188,
      "new_path": "layers/state_tracker/shader_stage_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "add59da825670121416360938ec253397487e763",
      "old_mode": 33188,
      "old_path": "layers/stateless/sl_descriptor.cpp",
      "new_id": "dd0ea0aaae8c9f5951c005502b9e49789810823d",
      "new_mode": 33188,
      "new_path": "layers/stateless/sl_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ee774a049b90fcca1394963696c34b94e568933",
      "old_mode": 33188,
      "old_path": "layers/stateless/sl_pipeline.cpp",
      "new_id": "7fdc2a18f91b221a3a6f37651ac93a10a8e8af94",
      "new_mode": 33188,
      "new_path": "layers/stateless/sl_pipeline.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e062de4d3106b8c37c967959c89da2bf197aef9",
      "new_mode": 33188,
      "new_path": "layers/utils/descriptor_utils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efe43a82f339d3c240ce23a99f63cd952e6176de",
      "new_mode": 33188,
      "new_path": "layers/utils/descriptor_utils.h"
    },
    {
      "type": "modify",
      "old_id": "4c9301996e48cca8a5b9c9dc8be380b6921f99d3",
      "old_mode": 33188,
      "old_path": "layers/utils/shader_utils.cpp",
      "new_id": "986b24e61fc7a19f14e97a97a24005bd3eafb4bf",
      "new_mode": 33188,
      "new_path": "layers/utils/shader_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "86ea036ca90ea8839c59b271864b61b62e135fb3",
      "old_mode": 33188,
      "old_path": "layers/utils/shader_utils.h",
      "new_id": "dd9dc3aeeefee73422f70608dc152d91fd894dc0",
      "new_mode": 33188,
      "new_path": "layers/utils/shader_utils.h"
    },
    {
      "type": "modify",
      "old_id": "a7585fd7110fe097188e951fc7b41d86a81fbe14",
      "old_mode": 33188,
      "old_path": "layers/utils/vk_api_utils.h",
      "new_id": "9679580cc810ff558eda0b56514e973b0f5fddd9",
      "new_mode": 33188,
      "new_path": "layers/utils/vk_api_utils.h"
    }
  ]
}
