)]}'
{
  "commit": "1e1a6e34df092aea86bfd2dc4585b9748dbd8b14",
  "tree": "661a63376e6401733e96b61e4532dd79263ba641",
  "parents": [
    "632bc1171453c24c0bb8d20f3e133b0327e1c10a"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Sat Nov 02 12:49:14 2024 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Nov 04 18:50:50 2024 -0800"
  },
  "message": "Adding iree_hal_device_queue_update.\nAs with all queue DMA operations it\u0027s best if things are batched into\ncommand buffers but it\u0027s bad to have a command buffer with a single\nDMA operation - this completes the set of fill/update/copy operations\nat the queue level to match the command buffer DMA operations.\nPractically this is useful when combined with reusable/indirect command\nbuffers for uploading new parameters in queue order prior to issuing\na command buffer that references them. The compiler will use this to\nturn push constants into uniform buffers.\n\nAn emulated version is added but implementations are encouraged to do\nbetter... they currently don\u0027t.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d26911a4c0706808ccea24daf0fd57015827f99",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/webgpu_device.c",
      "new_id": "c9a2457a4fc63ecbfec0a5063c6c48b43c0553db",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/webgpu_device.c"
    },
    {
      "type": "modify",
      "old_id": "58fda97e5a591208c241d85de4296650d064cb57",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.c",
      "new_id": "7f2626318a18cb8ba18f6f2423dcd84be9639ca0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "91521060c07b8b28f791ea294ca5854869df3abb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/command_buffer.h",
      "new_id": "f15f74a06be9cdfbe3a66c00985741502621b6a4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "5923ba424dce64176387b81d2aedd7703150956e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.c",
      "new_id": "f2b7d78afe8be603e291f4cb890815cca207c3f8",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.c"
    },
    {
      "type": "modify",
      "old_id": "145537a68d1751978e05928a0121bd51fb55381a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/device.h",
      "new_id": "4511fa7b367ddd1074ec70243aee5cc4ab6289ed",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/device.h"
    },
    {
      "type": "modify",
      "old_id": "16695101840298d26aa2e03bd3865c8f4403acbd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c",
      "new_id": "2ed014b3f68c543aaa6fea23979b08f188b562e5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/cuda_device.c"
    },
    {
      "type": "modify",
      "old_id": "d065d2ca1474dc0e869c45dff92d70b027fdad8c",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/hip_device.c",
      "new_id": "7f42e8d066a32bf63f45d767a13ad7566216f3b4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/hip_device.c"
    },
    {
      "type": "modify",
      "old_id": "a543d55d4f9342a9f4396d4d1d25d08eb14507cf",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c",
      "new_id": "7283e580024b71d3320c5f12065b3ef77becfe6b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_sync/sync_device.c"
    },
    {
      "type": "modify",
      "old_id": "d52b08ab09b5f4dd9c21e6758308ef56d718c728",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/local_task/task_device.c",
      "new_id": "8aa092590e9d0b067841c0559acc500909d9031a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/local_task/task_device.c"
    },
    {
      "type": "modify",
      "old_id": "593abd1d6af570c96449286e8a7db6d86cfa1b08",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/metal_device.m",
      "new_id": "4f8b4fd3e0bf976ec9790588b8a4af98223a9fbb",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/metal_device.m"
    },
    {
      "type": "modify",
      "old_id": "935d9a07a8e01b6065dff9c66cca64f68b852bc3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/null/device.c",
      "new_id": "11953645ff132663e4e455c96d2ddc2b813d09f8",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/null/device.c"
    },
    {
      "type": "modify",
      "old_id": "2edd31db694f1f24e59acfdc15fa88141490e286",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc",
      "new_id": "6db27bc47c619f66d5b3dee3e2bd9ae8e6277fb9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/vulkan_device.cc"
    }
  ]
}
