)]}'
{
  "log": [
    {
      "commit": "42db7c15ce8c55399525db2f740df10bb0a0f98a",
      "tree": "0b60591a48fd266acdbe459941532f3afd536362",
      "parents": [
        "2f8ab618b59e7c609e6565a6a9116ee98cd4c8fb",
        "550a70108a893ae16daddcd5e3c3b9ba3e9303b1"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Aug 26 20:45:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 20:45:40 2026"
      },
      "message": "Merge pull request #247 from cabanier/fixes\n\nImprove WebGPU XR benchmark rendering and controller support"
    },
    {
      "commit": "550a70108a893ae16daddcd5e3c3b9ba3e9303b1",
      "tree": "81e403e86b48d106c0a7e1fe73983ff13a51d045",
      "parents": [
        "16afe9a56f8284f6a6e6e20ffc8962c571cab658"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Aug 26 20:42:44 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Aug 26 20:44:46 2026"
      },
      "message": "Address toji\u0027s comments\n\nGroup camera data with the other per-view values in standard and multiview frame uniforms. Rely on WGSL\u0027s implicit alignment and update the CPU-side buffer offsets to match.\n"
    },
    {
      "commit": "2f8ab618b59e7c609e6565a6a9116ee98cd4c8fb",
      "tree": "4744bcda34f175c7273b0cfada21a7c62710c8c0",
      "parents": [
        "99c71f5c50f5962c0eff13ffad4c83c2f28fb7a7",
        "6c509bbf90e008dccdacb688c6e022b00c7bc928"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Aug 12 18:39:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 18:39:20 2026"
      },
      "message": "Merge pull request #252 from cabanier/add-layer-destroy-sample\n\nAdd composition layer destroy sample"
    },
    {
      "commit": "6c509bbf90e008dccdacb688c6e022b00c7bc928",
      "tree": "6ba34344f3ed2df01054a1542c2b33522a7e06e6",
      "parents": [
        "75e7663c416a14ad877017a6efb0597d1e740582"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Aug 11 23:49:17 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Aug 11 23:49:30 2026"
      },
      "message": "Add composition layer destroy sample\n"
    },
    {
      "commit": "99c71f5c50f5962c0eff13ffad4c83c2f28fb7a7",
      "tree": "59d85d392f3e518b36a2a6fb2fbcaff5baee3ca9",
      "parents": [
        "75e7663c416a14ad877017a6efb0597d1e740582",
        "9fbff602aecf2a7e44062c456a4b501b74deec43"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jul 20 21:20:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 21:20:45 2026"
      },
      "message": "Merge pull request #251 from cabanier/inline-stereo\n\nadd inline-stereo example"
    },
    {
      "commit": "9fbff602aecf2a7e44062c456a4b501b74deec43",
      "tree": "59d85d392f3e518b36a2a6fb2fbcaff5baee3ca9",
      "parents": [
        "7fa39c765071dd3527683503a4cdb392def2b39a"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jul 20 21:16:35 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jul 20 21:16:35 2026"
      },
      "message": "Make inline stereo eye markers optional\n"
    },
    {
      "commit": "7fa39c765071dd3527683503a4cdb392def2b39a",
      "tree": "7760f79af6d0093ad2bc917e5d01abb62e9589a7",
      "parents": [
        "75e7663c416a14ad877017a6efb0597d1e740582"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jul 09 23:53:17 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jul 09 23:53:17 2026"
      },
      "message": "add inline-stereo example\n"
    },
    {
      "commit": "16afe9a56f8284f6a6e6e20ffc8962c571cab658",
      "tree": "b47fdd3a4ed9f9e11b8e12d796fd051477607064",
      "parents": [
        "493ac09607cbbd5aa8bc964d393adcffa611e38d"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 23:02:52 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 23:02:52 2026"
      },
      "message": "Optimize WebGPU view-instanced rendering\n\nPrecompute per-view view-projection matrices for the view-instanced frame uniform and rewrite common projection*view shader expressions to use them directly. This removes one matrix multiply from the multiview vertex path while preserving separate projection and view matrices for shaders that need them.\\n\\nAlso keep transient MSAA attachments gated to paths where they are valid: non-view-instanced rendering or devices with multisampled-array texture support.\n"
    },
    {
      "commit": "493ac09607cbbd5aa8bc964d393adcffa611e38d",
      "tree": "63b8701e761e9084adb853d02bbccb6681699b32",
      "parents": [
        "d51e4bbf776e273cbd747027340fde4acc9abf83"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 21:58:50 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 21:58:50 2026"
      },
      "message": "Add WebGPU multiview benchmark path\n\nRequest the experimental view-instancing and multisampled-array texture features, expose a multiview toggle, and render XR color views with view instancing when supported.\\n\\nKeep color-pass depth out of the projection layer when depth values are not consumed, and avoid using the space-warp depth texture for the color pass. The renderer now creates discardable scratch depth attachments when a view does not provide one, while resolving MSAA color directly into the XR texture.\n"
    },
    {
      "commit": "d51e4bbf776e273cbd747027340fde4acc9abf83",
      "tree": "7ed292d87102d2f6a818637de69f142a4029d5fa",
      "parents": [
        "75e7663c416a14ad877017a6efb0597d1e740582"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 17:12:56 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 15 17:12:56 2026"
      },
      "message": "Fix WebGPU controller model rendering\n\nInclude the vertex buffer layout in the WebGPU render pipeline cache key so meshes with the same attribute mask but different buffer slot order do not reuse an incompatible pipeline.\n\nIgnore unsupported glTF vertex streams in the WebGPU loader, such as skinning attributes, and load controller meshes for existing input sources using the profile-selected asset path.\n"
    },
    {
      "commit": "75e7663c416a14ad877017a6efb0597d1e740582",
      "tree": "3ef94f596765b98e62b1531d3147dfe98722cb6c",
      "parents": [
        "24d5da4e87fe4b0e992e68e2c08b37c8af3e0418",
        "2767d6e303158ecdf2636cf977749ea9b2cd7e28"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jun 11 17:06:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:06:33 2026"
      },
      "message": "Merge pull request #238 from cabanier/webgpu-samples\n\nadd webgpu render library + test files"
    },
    {
      "commit": "2767d6e303158ecdf2636cf977749ea9b2cd7e28",
      "tree": "3ef94f596765b98e62b1531d3147dfe98722cb6c",
      "parents": [
        "2c3ff0a84d82c77fa4dfbf3cb3ce1abd39c697ed"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jun 11 01:29:19 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jun 11 01:29:19 2026"
      },
      "message": "add comments to the webgpu section that mention that it\u0027s llm generated\n"
    },
    {
      "commit": "2c3ff0a84d82c77fa4dfbf3cb3ce1abd39c697ed",
      "tree": "f2ca342cd5a5887ebb91cf6c3eb0d26993fee941",
      "parents": [
        "d71283d91b5c106d4533c891c54ca30a4dc1b5fa"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 18:34:14 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jun 09 06:24:37 2026"
      },
      "message": "add webgpu benchmark\n"
    },
    {
      "commit": "24d5da4e87fe4b0e992e68e2c08b37c8af3e0418",
      "tree": "6fe91e748de47ff7508bf9e0e77d4cd4a181802a",
      "parents": [
        "bafbd1592969c9ec5de65e9b71fdd577bf6d87d8",
        "86e3f04f7b027ada98afba5e0b44fac07f2d9c70"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Jun 04 17:19:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 17:19:45 2026"
      },
      "message": "Merge pull request #246 from cabanier/spacewarp2\n\nadd performance options to spacewarp example"
    },
    {
      "commit": "d71283d91b5c106d4533c891c54ca30a4dc1b5fa",
      "tree": "a1418db2815df1b8996ddd0b22dc32ad6f34bf3f",
      "parents": [
        "86e3f04f7b027ada98afba5e0b44fac07f2d9c70"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 27 20:34:03 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 16:35:40 2026"
      },
      "message": "add webgpu render library + test files\n"
    },
    {
      "commit": "86e3f04f7b027ada98afba5e0b44fac07f2d9c70",
      "tree": "6fe91e748de47ff7508bf9e0e77d4cd4a181802a",
      "parents": [
        "733150e0057a53c112e8cb3bb07dc75821d4f34b"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 16:30:33 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 16:30:33 2026"
      },
      "message": "Add benchmark for spacewarp sample\n"
    },
    {
      "commit": "733150e0057a53c112e8cb3bb07dc75821d4f34b",
      "tree": "0403f6718b64196837fd5e72d13448cdd6dcab3e",
      "parents": [
        "bafbd1592969c9ec5de65e9b71fdd577bf6d87d8"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 03:50:31 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 03 03:50:31 2026"
      },
      "message": "add performance options to spacewarp example\n"
    },
    {
      "commit": "bafbd1592969c9ec5de65e9b71fdd577bf6d87d8",
      "tree": "3ddedc52a3678822cd405a96e97d05ca7130bb54",
      "parents": [
        "187707362231dba4dbf74db20a970257aadf7501",
        "9c47d18383905ba662986a4446c97cff091994a5"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jun 02 17:33:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 17:33:35 2026"
      },
      "message": "Merge pull request #245 from cabanier/space-warp-stress\n\nadd stress for space warp + fix msaa non-multiview"
    },
    {
      "commit": "9c47d18383905ba662986a4446c97cff091994a5",
      "tree": "3ddedc52a3678822cd405a96e97d05ca7130bb54",
      "parents": [
        "00400ae696d480847e48bff423b543830a73b46d"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jun 02 04:04:31 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jun 02 04:15:13 2026"
      },
      "message": "add stress for space warp + fix msaa non-multiview\n"
    },
    {
      "commit": "187707362231dba4dbf74db20a970257aadf7501",
      "tree": "65698c32eaa6f5021d7a7a848cb03d314e6fcfd7",
      "parents": [
        "06534f697adbd4c7dba73013f2a7e97ff26ec8f6",
        "00400ae696d480847e48bff423b543830a73b46d"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 01 23:40:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 23:40:05 2026"
      },
      "message": "Merge pull request #243 from cabanier/space-warp\n\nadd space warp example"
    },
    {
      "commit": "00400ae696d480847e48bff423b543830a73b46d",
      "tree": "65698c32eaa6f5021d7a7a848cb03d314e6fcfd7",
      "parents": [
        "de82c1de5befb5864c65f2ab06e93e432d28b44f"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 01 23:30:32 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jun 01 23:38:01 2026"
      },
      "message": "Added support for renderbuffers for non-multiview MSAA output asl well a non-MSAA, non-multiview\n"
    },
    {
      "commit": "de82c1de5befb5864c65f2ab06e93e432d28b44f",
      "tree": "56735526035afe7bcb9d2bd6693146c2c760edaa",
      "parents": [
        "06534f697adbd4c7dba73013f2a7e97ff26ec8f6"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat May 30 04:26:24 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat May 30 04:26:24 2026"
      },
      "message": "add space warp example\n"
    },
    {
      "commit": "06534f697adbd4c7dba73013f2a7e97ff26ec8f6",
      "tree": "a4c17844625e492ed387ac89c7f04bd80e59895c",
      "parents": [
        "080d7ff41acc102093dd72be5cc5fe3635e75f26",
        "a55d8f520139fbe36d01654b1c7e641501d82183"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Mar 26 18:19:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 18:19:14 2026"
      },
      "message": "Merge pull request #237 from cabanier/reproject-depth\n\nupdate occlusion page to allow browser based reprojection"
    },
    {
      "commit": "a55d8f520139fbe36d01654b1c7e641501d82183",
      "tree": "a4c17844625e492ed387ac89c7f04bd80e59895c",
      "parents": [
        "080d7ff41acc102093dd72be5cc5fe3635e75f26"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Mar 26 18:01:27 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu Mar 26 18:01:27 2026"
      },
      "message": "update occlusion page to allow browser based reprojection\n"
    },
    {
      "commit": "080d7ff41acc102093dd72be5cc5fe3635e75f26",
      "tree": "2667c1788f1e11cac966e40f00d8c7c057a89074",
      "parents": [
        "9f31b9f366c10f2b3df581e1aba95db91e07f9a7",
        "91d86d02f89323b7199be1f62699b24119749285"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Mar 16 22:49:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 22:49:44 2026"
      },
      "message": "Merge pull request #236 from cabanier/tracked-sources\n\nMake tracked-sources optional"
    },
    {
      "commit": "91d86d02f89323b7199be1f62699b24119749285",
      "tree": "2667c1788f1e11cac966e40f00d8c7c057a89074",
      "parents": [
        "9f31b9f366c10f2b3df581e1aba95db91e07f9a7"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Mar 16 22:23:31 2026"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Mar 16 22:23:31 2026"
      },
      "message": "Make tracked-sources optional\n"
    },
    {
      "commit": "9f31b9f366c10f2b3df581e1aba95db91e07f9a7",
      "tree": "4660c1fe2867890f4dd5ad72fdc8f897c0882e7f",
      "parents": [
        "1a73d41cf17217f41c2b53b63e332417390b8505",
        "bac091a52d5378c44c8e13758cd992adeaef7b83"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Feb 02 18:48:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 18:48:17 2026"
      },
      "message": "Merge pull request #234 from mutantdeveloper/support-texture-array\n\nSupport texture-array in projection layer sample"
    },
    {
      "commit": "bac091a52d5378c44c8e13758cd992adeaef7b83",
      "tree": "4660c1fe2867890f4dd5ad72fdc8f897c0882e7f",
      "parents": [
        "bf7addfc7dfd27a55e765bc35ac2e705089dc6b7"
      ],
      "author": {
        "name": "Yong Li",
        "email": "yong.li.webkit@outlook.com",
        "time": "Fri Jan 30 18:48:02 2026"
      },
      "committer": {
        "name": "Yong Li",
        "email": "yong.li.webkit@outlook.com",
        "time": "Fri Jan 30 18:48:02 2026"
      },
      "message": "remove unintended change\n"
    },
    {
      "commit": "bf7addfc7dfd27a55e765bc35ac2e705089dc6b7",
      "tree": "3773b65a144a68d4f4f6ff51a5b39f39e81d653e",
      "parents": [
        "1a73d41cf17217f41c2b53b63e332417390b8505"
      ],
      "author": {
        "name": "Yong Li",
        "email": "yong.li.webkit@outlook.com",
        "time": "Fri Jan 30 16:32:52 2026"
      },
      "committer": {
        "name": "Yong Li",
        "email": "yong.li.webkit@outlook.com",
        "time": "Fri Jan 30 16:45:40 2026"
      },
      "message": "Support texture-array in projection layer sample\n"
    },
    {
      "commit": "1a73d41cf17217f41c2b53b63e332417390b8505",
      "tree": "dea75ca08c8976731c827570213017e1eefac86f",
      "parents": [
        "e99bdc27ba6e026bb85eeda032b3bee8bf4bb3be"
      ],
      "author": {
        "name": "Alex Cooper",
        "email": "alcooper@chromium.org",
        "time": "Fri Jan 09 19:30:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 09 19:30:34 2026"
      },
      "message": "Render PlaneMaterials DoubleSide (#232)\n\nPlane polygons are given relative to their center, and the spec doesn\u0027t\nspecify any particular winding order. This can lead to valid polygons\nbeing returned by UAs but not actually rendering a plane mesh. This\nignores the winding order by having plane meshes render on both sides."
    },
    {
      "commit": "e99bdc27ba6e026bb85eeda032b3bee8bf4bb3be",
      "tree": "592b1497d5559bcfff1d72ec9a34404f60114aec",
      "parents": [
        "0643f15213bf771bfe49915fba02c4c3d2b8f4f3"
      ],
      "author": {
        "name": "Alexander Cooper",
        "email": "alcooper@chromium.org",
        "time": "Wed Dec 03 22:18:41 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Wed Dec 03 22:22:30 2025"
      },
      "message": "Allow Anchor poses to be null\n"
    },
    {
      "commit": "0643f15213bf771bfe49915fba02c4c3d2b8f4f3",
      "tree": "9440b7f9b77909be7f640a2bc66507c6f2ffa4e4",
      "parents": [
        "d8231ea20d33907fe24e527f1e462d1039bf5428"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Jun 13 21:38:58 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Jun 13 22:57:07 2025"
      },
      "message": "fix shader error in roomscale sample\n"
    },
    {
      "commit": "d8231ea20d33907fe24e527f1e462d1039bf5428",
      "tree": "9de8e7d7dcf2596dd8f5f7e58f722c2b6aca0ac4",
      "parents": [
        "bc8170a66d39d13666c3763f2c05988336a4da85",
        "e01a8799b88abe131011ac8685773fcc26562b68"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 04 20:33:56 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 04 20:33:56 2025"
      },
      "message": "Merge pull request #223 from cabanier/control-depth\n\nadd test to pause/resume depth"
    },
    {
      "commit": "e01a8799b88abe131011ac8685773fcc26562b68",
      "tree": "9de8e7d7dcf2596dd8f5f7e58f722c2b6aca0ac4",
      "parents": [
        "0ba4d0e4da14ccf7b5733c0f7d1fbcbad8a74a91"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 04 20:33:31 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 04 20:33:31 2025"
      },
      "message": "address review comment\n"
    },
    {
      "commit": "0ba4d0e4da14ccf7b5733c0f7d1fbcbad8a74a91",
      "tree": "b26ce2e92ce2057e9f7649a17802f21ab5ac7bd2",
      "parents": [
        "bc8170a66d39d13666c3763f2c05988336a4da85"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 04 20:15:05 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 04 20:15:05 2025"
      },
      "message": "add test to pause/resume depth\n"
    },
    {
      "commit": "bc8170a66d39d13666c3763f2c05988336a4da85",
      "tree": "62bb9623cdb9949485b7e1625ae3cccd896dc954",
      "parents": [
        "306ffd01e7fd1e89ac9b09682ef2cd737013ddb3"
      ],
      "author": {
        "name": "Atsushi Shimono",
        "email": "atsushi@himor.in",
        "time": "Mon May 26 06:21:26 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Wed May 28 20:10:30 2025"
      },
      "message": "closes #219, fixed default branch name in links\n"
    },
    {
      "commit": "306ffd01e7fd1e89ac9b09682ef2cd737013ddb3",
      "tree": "1e399938171fcb83e5d3c3d551a12f03301c2be0",
      "parents": [
        "640a84521d1251340414b7bbed635f2f50ebe2a7",
        "b5638ffb8a27dcecaa1929664124221e35a440ab"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 27 20:33:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 20:33:44 2025"
      },
      "message": "Merge pull request #222 from cabanier/canvas\n\nfix offscreen canvas sample"
    },
    {
      "commit": "b5638ffb8a27dcecaa1929664124221e35a440ab",
      "tree": "1e399938171fcb83e5d3c3d551a12f03301c2be0",
      "parents": [
        "640a84521d1251340414b7bbed635f2f50ebe2a7"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 27 19:38:15 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 27 19:38:15 2025"
      },
      "message": "fix offscreen canvas sample\n"
    },
    {
      "commit": "640a84521d1251340414b7bbed635f2f50ebe2a7",
      "tree": "e2080c162bce359ce01804fddc988df3a839f695",
      "parents": [
        "0766c4c99027cb1e4aa10ad14798e34472f7a0a8",
        "239b8360592972617d45d27b3fc807e51b784c17"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu May 08 21:52:43 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 21:52:43 2025"
      },
      "message": "Merge pull request #217 from cabanier/depth-sensing-2\n\nEnhance webxr samples renderer + enable depth sensing with xrwebgllayer"
    },
    {
      "commit": "239b8360592972617d45d27b3fc807e51b784c17",
      "tree": "41a484b61c73f85f2498f5433491c5128521e276",
      "parents": [
        "d80f5cc11a121fb63d8d9c472afebfbaaaa41fda"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu May 08 21:52:04 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu May 08 21:52:04 2025"
      },
      "message": "add comment about layers decision\n"
    },
    {
      "commit": "d80f5cc11a121fb63d8d9c472afebfbaaaa41fda",
      "tree": "a4e0191357b4644cf73e14627d123e357917ff34",
      "parents": [
        "92480d53694b5f3d6c83f13bdea03c72efc61023"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 22:25:49 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 22:25:49 2025"
      },
      "message": "address review comments\n"
    },
    {
      "commit": "92480d53694b5f3d6c83f13bdea03c72efc61023",
      "tree": "4a686fac4a6c1934397d4cd7c6409eac511dd7a5",
      "parents": [
        "f8804edba65e6a35fdb126a80c678a847b5deb06"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 16:53:46 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 16:53:46 2025"
      },
      "message": "add depthsensing dictionary to session initialization\n"
    },
    {
      "commit": "0766c4c99027cb1e4aa10ad14798e34472f7a0a8",
      "tree": "1d1780fa25660df7c8d0d6eff465e0414f218642",
      "parents": [
        "9e7f0228a55b5d384860335b093c25b73f39cd7f",
        "148c1f303fd8d141c7d1f104f485b1d0bc55c547"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 15:05:14 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 15:05:14 2025"
      },
      "message": "Merge pull request #167 from mkeblx/new-branch\n\nUpdate links to default branch"
    },
    {
      "commit": "9e7f0228a55b5d384860335b093c25b73f39cd7f",
      "tree": "010eb2dfcf252a6ec2a291815589924f4a0f243b",
      "parents": [
        "f846e7dc457ab0186edf97971814fb457c52945d",
        "2da135754ddeda72ad050ec9f428a4340328f406"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 15:02:05 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 15:02:05 2025"
      },
      "message": "Merge pull request #202 from felixtrz/anchors-sample-fix\n\nfix anchor sample: anchor creation timing"
    },
    {
      "commit": "f846e7dc457ab0186edf97971814fb457c52945d",
      "tree": "032c53fbe5eb1e564c35646346ea30f222f414b4",
      "parents": [
        "1a841472115e9e34a390b2ac0f969624f4f7ef52",
        "6ba20fab7d5a1bdd27cf48729f0c7938e61348ea"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 15:01:42 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 15:01:42 2025"
      },
      "message": "Merge pull request #213 from immersive-web/himorin/w3cjson-tool\n\nCreate w3c.json"
    },
    {
      "commit": "1a841472115e9e34a390b2ac0f969624f4f7ef52",
      "tree": "91fee57f399fd19a44eb749caaa45f01fd8ea566",
      "parents": [
        "309b67edb70bd55523055c9a5bb66401f1af3ea0",
        "ca93868342ee235ff2263c58e28a8de79f44eac2"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 15:01:25 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 15:01:25 2025"
      },
      "message": "Merge pull request #215 from mrxz/fix-inverted-180-equirect\n\nUse original chess-pano-4k180.jpg which has left view on top of right view"
    },
    {
      "commit": "f8804edba65e6a35fdb126a80c678a847b5deb06",
      "tree": "ba9744d9a98780d958006a4d5aa52cddea814ab4",
      "parents": [
        "18a40dd55288afc2838f672c80312f25bb3baf1d"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 06 05:23:51 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed May 07 05:30:18 2025"
      },
      "message": "move logic to renderer\n"
    },
    {
      "commit": "18a40dd55288afc2838f672c80312f25bb3baf1d",
      "tree": "923af21688c4401aab1d9521ef27d418429b4ae2",
      "parents": [
        "309b67edb70bd55523055c9a5bb66401f1af3ea0"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat May 03 17:09:53 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat May 03 17:09:53 2025"
      },
      "message": "fix up occlusion shader + move to webgl2\n"
    },
    {
      "commit": "309b67edb70bd55523055c9a5bb66401f1af3ea0",
      "tree": "ac361213e06e43a3ba41b91ba2261f52616be079",
      "parents": [
        "037f2a9f0d9fbdabe578743ff792dec31ddd3a94",
        "975bd6341717519b665c4d80cbf633e7310fc2d3"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu May 01 02:32:16 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 01 02:32:16 2025"
      },
      "message": "Merge pull request #216 from cabanier/depth-sensing\n\nupdate occlusion sample to new depth API"
    },
    {
      "commit": "975bd6341717519b665c4d80cbf633e7310fc2d3",
      "tree": "ac361213e06e43a3ba41b91ba2261f52616be079",
      "parents": [
        "037f2a9f0d9fbdabe578743ff792dec31ddd3a94"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Apr 30 21:26:07 2025"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Apr 30 21:26:07 2025"
      },
      "message": "update occlusion sample to new depth API\n"
    },
    {
      "commit": "ca93868342ee235ff2263c58e28a8de79f44eac2",
      "tree": "b113241e7c4dd918baff10b9a53532aa7e0dbfd0",
      "parents": [
        "037f2a9f0d9fbdabe578743ff792dec31ddd3a94"
      ],
      "author": {
        "name": "Noeri Huisman",
        "email": "8823461+mrxz@users.noreply.github.com",
        "time": "Tue Apr 29 19:10:25 2025"
      },
      "committer": {
        "name": "Noeri Huisman",
        "email": "8823461+mrxz@users.noreply.github.com",
        "time": "Tue Apr 29 19:10:25 2025"
      },
      "message": "Use original chess-pano-4k180.jpg which has left view on top of right view\n"
    },
    {
      "commit": "037f2a9f0d9fbdabe578743ff792dec31ddd3a94",
      "tree": "a8d7f52fe7e7015e3d360fa06ec1e2d432c896e4",
      "parents": [
        "119053cc5ab9d1bd2eec2bf72c8347b7e9f66909"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 28 20:34:24 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Tue Apr 01 16:18:14 2025"
      },
      "message": "enhance multisample example for foveated textures\n"
    },
    {
      "commit": "6ba20fab7d5a1bdd27cf48729f0c7938e61348ea",
      "tree": "976309657644c2c47bf839e7bcf447e6354944e3",
      "parents": [
        "119053cc5ab9d1bd2eec2bf72c8347b7e9f66909"
      ],
      "author": {
        "name": "himorin / Atsushi Shimono",
        "email": "atsushi@himor.in",
        "time": "Wed Mar 19 18:19:59 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 18:19:59 2025"
      },
      "message": "Create w3c.json"
    },
    {
      "commit": "119053cc5ab9d1bd2eec2bf72c8347b7e9f66909",
      "tree": "b605a35c000cecc4e42ef2b128dfd9e180ce920c",
      "parents": [
        "870336fa6141f60d2b0335eca50aaa6bb290a29b"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 14 20:31:18 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Mar 14 21:49:23 2025"
      },
      "message": "make controller-state resilient to gamepad changes\n"
    },
    {
      "commit": "870336fa6141f60d2b0335eca50aaa6bb290a29b",
      "tree": "419d076ee4e616ebf9e0ef97453a253e9ccbf699",
      "parents": [
        "87cdfa7881febd9df1f1fbe9356c336d626ad826"
      ],
      "author": {
        "name": "Ruofei Du",
        "email": "ruofei@google.com",
        "time": "Fri Mar 07 19:52:05 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Mar 07 21:50:45 2025"
      },
      "message": "Fixed the image, the code actually assume left/right, note that chess-pano-4k180 may also be wrong. Now chess-pano-4k.png and chess-pano-4k180.jpg aligns.\n"
    },
    {
      "commit": "87cdfa7881febd9df1f1fbe9356c336d626ad826",
      "tree": "7970dd7c49b3183c6c5ab67723aeec96cf75cfcb",
      "parents": [
        "d5702db8cac402f7c15b4fedcd5f0a019f21a8b7"
      ],
      "author": {
        "name": "Ruofei Du",
        "email": "ruofei@google.com",
        "time": "Fri Mar 07 19:37:00 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Mar 07 21:50:45 2025"
      },
      "message": "Reverted formatting change.\n"
    },
    {
      "commit": "d5702db8cac402f7c15b4fedcd5f0a019f21a8b7",
      "tree": "d2c7c2a40946e1a76b44065c0b398ddc1f7d09dc",
      "parents": [
        "8c7515bd380ca1d42385ad249f3a11b43e65ea90"
      ],
      "author": {
        "name": "Ruofei Du",
        "email": "ruofei@google.com",
        "time": "Fri Mar 07 19:26:45 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Mar 07 21:50:45 2025"
      },
      "message": "Fixed the top bottom skybox example of WebXR Skybox and improved readability.\n\nMain change is swapping stereoTopBottom texture coordinates.\n\nTESTED\u003dTested on Android device.\n"
    },
    {
      "commit": "8c7515bd380ca1d42385ad249f3a11b43e65ea90",
      "tree": "e3d5b79e485eea8cd1a1a8c733f2e63049d265f6",
      "parents": [
        "082da254f525a9ec077486b8897c97f07d8cd6eb"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Mon Mar 03 18:21:23 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Mon Mar 03 18:21:23 2025"
      },
      "message": "Enable WebGPU samples tab\n"
    },
    {
      "commit": "082da254f525a9ec077486b8897c97f07d8cd6eb",
      "tree": "4cdb62f4c14636c80d6e1ff8526a7fea866746f7",
      "parents": [
        "ab8b4a433cdcd9f88b528502447aee42986e97fe"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Mon Jan 27 21:26:38 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Mon Jan 27 21:26:38 2025"
      },
      "message": "Fix button not showing \u0027Exit VR\u0027 when a session starts\n"
    },
    {
      "commit": "ab8b4a433cdcd9f88b528502447aee42986e97fe",
      "tree": "0ca986e259753388eb6e8cbe6e8afe51a9999d54",
      "parents": [
        "b4fc6acc8a9e1291d3d0dc4cec148488faa1c4e3"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Wed Jan 22 23:21:54 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Thu Jan 23 22:09:44 2025"
      },
      "message": "Add texture-array option to projection layer sample\n"
    },
    {
      "commit": "b4fc6acc8a9e1291d3d0dc4cec148488faa1c4e3",
      "tree": "ea567687b882467e7860a90fe8d1ffc6bc659afa",
      "parents": [
        "86cbed29d1528712a7d4039802f8fd7acf689587"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Wed Jan 15 18:16:03 2025"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Wed Jan 15 20:46:00 2025"
      },
      "message": "Don\u0027t request \u0027layers\u0027 feature in projection layer sample\n"
    },
    {
      "commit": "2da135754ddeda72ad050ec9f428a4340328f406",
      "tree": "203e9cb0186be36e17a677c38807d9a97675fae8",
      "parents": [
        "86cbed29d1528712a7d4039802f8fd7acf689587"
      ],
      "author": {
        "name": "Felix Z",
        "email": "felix@elixr.games",
        "time": "Thu Dec 05 22:35:00 2024"
      },
      "committer": {
        "name": "Felix Z",
        "email": "felix@elixr.games",
        "time": "Thu Dec 05 22:35:00 2024"
      },
      "message": "fix anchor sample: anchor creation timing\n"
    },
    {
      "commit": "86cbed29d1528712a7d4039802f8fd7acf689587",
      "tree": "33d80db90b4be73b2e4e0873c607ede4ba414e42",
      "parents": [
        "f11ab81de63221575a42bfb01dccbfcc0445c102"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Nov 08 22:23:37 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Fri Nov 08 22:23:37 2024"
      },
      "message": "Fixed a typo\n"
    },
    {
      "commit": "f11ab81de63221575a42bfb01dccbfcc0445c102",
      "tree": "ebf8569f6207889bd566ec5f39107f9d8514b3b3",
      "parents": [
        "76f14bb6d4a29c0a7ae1ff51c7e0f754ef0f7332"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Oct 29 16:27:38 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 29 16:27:38 2024"
      },
      "message": "Remove depth sensing from boundary test"
    },
    {
      "commit": "76f14bb6d4a29c0a7ae1ff51c7e0f754ef0f7332",
      "tree": "52001e127309dc97dace86c3a3a40935062d9001",
      "parents": [
        "97550eb66eaf477b5a9031530b8f617bebf15359",
        "fabcd3fef6218341e70bc8458aa948ec5aabd092"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Oct 23 17:32:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 23 17:32:43 2024"
      },
      "message": "Merge pull request #200 from cabanier/viewportscaling\n\nAdd sample file to demonstrate viewport scaling"
    },
    {
      "commit": "fabcd3fef6218341e70bc8458aa948ec5aabd092",
      "tree": "52001e127309dc97dace86c3a3a40935062d9001",
      "parents": [
        "67e733e15820f091715b59e1e089ae35a38a9d1b"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Oct 23 16:57:49 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Oct 23 16:57:49 2024"
      },
      "message": "address review comments\n"
    },
    {
      "commit": "67e733e15820f091715b59e1e089ae35a38a9d1b",
      "tree": "b96d5e9d4e0532699f437a6befd9f850de833919",
      "parents": [
        "2675c69198522cab8e09807f740ad310bb617363"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat Oct 19 23:24:05 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Oct 23 16:29:57 2024"
      },
      "message": "Add test file for viewport scaling\n"
    },
    {
      "commit": "2675c69198522cab8e09807f740ad310bb617363",
      "tree": "fbe27d80b1e46b7872905e20423e862a59f5711c",
      "parents": [
        "269cd5957030b3995822d0eeb4eda8379af2ebad",
        "97550eb66eaf477b5a9031530b8f617bebf15359"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@gmail.com",
        "time": "Sat Oct 19 23:22:16 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 19 23:22:16 2024"
      },
      "message": "Merge branch \u0027immersive-web:main\u0027 into main\n"
    },
    {
      "commit": "97550eb66eaf477b5a9031530b8f617bebf15359",
      "tree": "fbe27d80b1e46b7872905e20423e862a59f5711c",
      "parents": [
        "2666b219fb70dfe0db44ff1b3c5253ac0c8cef22"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Tue Oct 15 00:06:38 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Tue Oct 15 00:06:38 2024"
      },
      "message": "Add depthStencil support to WebGPU barebones samples\n"
    },
    {
      "commit": "2666b219fb70dfe0db44ff1b3c5253ac0c8cef22",
      "tree": "016c8327264bab5cd40fc98e55450175f7e36dc2",
      "parents": [
        "42a42f2601bed8a4d7cf16f8f835d7c475f831bd"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Thu Oct 10 20:39:06 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Thu Oct 10 20:39:06 2024"
      },
      "message": "Stop only clearing the first view in WebGPU samples.\n"
    },
    {
      "commit": "42a42f2601bed8a4d7cf16f8f835d7c475f831bd",
      "tree": "977411e17433cd1dbd1bacf97f600cc1e3d6a533",
      "parents": [
        "8b77921969963de45435871e4df87e91d9b92bc6"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:00:36 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:01:20 2024"
      },
      "message": "Comment out WebGPU tab from all other tabs\n"
    },
    {
      "commit": "8b77921969963de45435871e4df87e91d9b92bc6",
      "tree": "03e3c3d88652041e205c35f8bae883874a234520",
      "parents": [
        "746b80641de4ffee794d487156a891fb4a787d7f"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Thu Oct 03 21:11:46 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:01:20 2024"
      },
      "message": "This code got me to first triangle on both ARCore and Cardboard w/ Chrome\n"
    },
    {
      "commit": "746b80641de4ffee794d487156a891fb4a787d7f",
      "tree": "ff5d2cb84f25deff58c9eed2f2c8d037ba0268ec",
      "parents": [
        "9f32e9ebbd28ae9b0cccbd4bd07de2e9f8299b91"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Wed Oct 02 21:23:41 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:01:20 2024"
      },
      "message": "Added AR barebones as well\n"
    },
    {
      "commit": "9f32e9ebbd28ae9b0cccbd4bd07de2e9f8299b91",
      "tree": "21b2cac05e759139b6495106b0c25720d48fdf32",
      "parents": [
        "6eeb6b09fb92ca1b81c3c10b0715ef4bf8310056"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Wed Oct 02 21:05:57 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:01:20 2024"
      },
      "message": "Forgot to commit some fixes\n"
    },
    {
      "commit": "6eeb6b09fb92ca1b81c3c10b0715ef4bf8310056",
      "tree": "351a5505c678c30a2a295f4d9e9f6fc19967232f",
      "parents": [
        "6c5a818b18bbc6ee638d14616052dcc05f94202e"
      ],
      "author": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Tue Aug 13 00:08:07 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "bajones@chromium.org",
        "time": "Tue Oct 08 19:01:19 2024"
      },
      "message": "Adding initial WebXR+WebGPU samples\n"
    },
    {
      "commit": "6c5a818b18bbc6ee638d14616052dcc05f94202e",
      "tree": "debd2dabc1eebf9cb25305dce756969c03ee977b",
      "parents": [
        "32e765c9832133cb4a13fadaac525d67eea07e82"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Aug 27 22:37:55 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Thu Aug 29 20:46:34 2024"
      },
      "message": "add reset event to room-scale sample\n"
    },
    {
      "commit": "32e765c9832133cb4a13fadaac525d67eea07e82",
      "tree": "bcc8c3c155a4666b67802a891874ac0cc621ff57",
      "parents": [
        "4d4cd6bddc3b5ae5e3791bcf38faaaac61c3a4a5",
        "817e8fcce4ae64911c11d7a214dda45247d887cd"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Aug 28 01:35:36 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 01:35:36 2024"
      },
      "message": "Merge pull request #195 from cabanier/showbounded\n\nAdd test for bounded floor"
    },
    {
      "commit": "269cd5957030b3995822d0eeb4eda8379af2ebad",
      "tree": "9df822691765fdc348cdcc5934f4c7ee31ed83a7",
      "parents": [
        "ea8c276a7145434505478d78f42710c300732a9f",
        "817e8fcce4ae64911c11d7a214dda45247d887cd"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@gmail.com",
        "time": "Wed Jul 24 23:57:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 24 23:57:43 2024"
      },
      "message": "Merge pull request #1 from cabanier/showbounded\n\nAdd test for bounded floor"
    },
    {
      "commit": "817e8fcce4ae64911c11d7a214dda45247d887cd",
      "tree": "95dcf6960c89cec2f2c3abfd9d31b2c118a590a8",
      "parents": [
        "f6efa8c0157ad5af993fe351f071a46153f29776"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jul 24 23:55:14 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jul 24 23:55:14 2024"
      },
      "message": "Add test for bounded floor\n"
    },
    {
      "commit": "4d4cd6bddc3b5ae5e3791bcf38faaaac61c3a4a5",
      "tree": "26bfc8024d0cd95a00abe8c46ef865f8bfaaf582",
      "parents": [
        "ddacc250e84317eb583c3ea95928547d36741e19",
        "ea8c276a7145434505478d78f42710c300732a9f"
      ],
      "author": {
        "name": "Ada Rose Cannon",
        "email": "4225330+AdaRoseCannon@users.noreply.github.com",
        "time": "Wed Jul 24 02:25:40 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 24 02:25:40 2024"
      },
      "message": "Merge pull request #194 from cabanier/main\n\nUse the reference space reset transform if provided"
    },
    {
      "commit": "ea8c276a7145434505478d78f42710c300732a9f",
      "tree": "6270700b62e85f91f326deafaa7ec09f1608c82d",
      "parents": [
        "f6efa8c0157ad5af993fe351f071a46153f29776"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jul 23 20:32:10 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jul 23 20:32:10 2024"
      },
      "message": "Use the reference space event reset if provided\n"
    },
    {
      "commit": "ddacc250e84317eb583c3ea95928547d36741e19",
      "tree": "9edcad210b4cf543ba5730a8be4112dc03839f2f",
      "parents": [
        "6d434388cdd91880c15d88fd71c804a88af29140"
      ],
      "author": {
        "name": "Alexey Rodionov",
        "email": "fluorescent.hallucinogen@gmail.com",
        "time": "Thu Jul 18 07:29:08 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Thu Jul 18 20:16:02 2024"
      },
      "message": "Fix PWA installability\n"
    },
    {
      "commit": "6d434388cdd91880c15d88fd71c804a88af29140",
      "tree": "eec6a8f16ea560d703efea9208745858c8ea262f",
      "parents": [
        "98a0538957a451c2197a92a3a5d94a5ef9c2ed42"
      ],
      "author": {
        "name": "Ada Rose Cannon",
        "email": "ada@ada.is",
        "time": "Tue May 28 23:59:43 2024"
      },
      "committer": {
        "name": "Brandon Jones",
        "email": "tojiro@gmail.com",
        "time": "Tue Jun 11 17:43:50 2024"
      },
      "message": "prevent bug when none handed input is present in immersive-hands example\n"
    },
    {
      "commit": "98a0538957a451c2197a92a3a5d94a5ef9c2ed42",
      "tree": "8d6eeb0cfda102415dfc5dca79d89cb665175d8b",
      "parents": [
        "f6efa8c0157ad5af993fe351f071a46153f29776",
        "251dce34e7ac319d4b433029d97ca18f919e0131"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 05 22:18:37 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 05 22:18:37 2024"
      },
      "message": "Merge pull request #191 from cabanier/labels\n\nshow semantic labels in mesh sample"
    },
    {
      "commit": "251dce34e7ac319d4b433029d97ca18f919e0131",
      "tree": "8d6eeb0cfda102415dfc5dca79d89cb665175d8b",
      "parents": [
        "f6efa8c0157ad5af993fe351f071a46153f29776"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 05 22:02:31 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Wed Jun 05 22:16:51 2024"
      },
      "message": "show semantic labels in mesh sample\n"
    },
    {
      "commit": "f6efa8c0157ad5af993fe351f071a46153f29776",
      "tree": "9bb27fd8f6a849de8c5df3875d8f6aaa141c5380",
      "parents": [
        "cc5f95fac4d6799c40aeb72d19de9a86e813c210",
        "8ff5cec7fce94197feeeae075555319de9bafc13"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Thu May 30 22:39:10 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 30 22:39:10 2024"
      },
      "message": "Merge pull request #189 from cabanier/depth-sense-fix\n\nadd session initializer to depth sensing example"
    },
    {
      "commit": "8ff5cec7fce94197feeeae075555319de9bafc13",
      "tree": "9bb27fd8f6a849de8c5df3875d8f6aaa141c5380",
      "parents": [
        "b598bc05a0baa647c9d1b16c3dee3e727296fb53"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 28 23:49:27 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue May 28 23:49:27 2024"
      },
      "message": "add session initializer to depth sensing example\n"
    },
    {
      "commit": "cc5f95fac4d6799c40aeb72d19de9a86e813c210",
      "tree": "ed0178604e3070a84a47c498c6433b79f7de9577",
      "parents": [
        "6e138f76b3b374780ea96f85758b54d613c4601c",
        "b598bc05a0baa647c9d1b16c3dee3e727296fb53"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 15 17:46:29 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 15 17:46:29 2024"
      },
      "message": "Merge pull request #182 from cabanier/trackedsources\n\nfix up hands example + add support for tracked sources"
    },
    {
      "commit": "b598bc05a0baa647c9d1b16c3dee3e727296fb53",
      "tree": "ed0178604e3070a84a47c498c6433b79f7de9577",
      "parents": [
        "b25b9e983f5181492eae6182778534522114d69d"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 15 17:45:42 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 15 17:45:59 2024"
      },
      "message": "add comment to clarify that ttracked sources are experimental\n"
    },
    {
      "commit": "b25b9e983f5181492eae6182778534522114d69d",
      "tree": "6bc0123710aefde8d9dd5bd2514d37a3075fd373",
      "parents": [
        "6e138f76b3b374780ea96f85758b54d613c4601c"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 15 00:23:01 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Fri Mar 15 00:23:01 2024"
      },
      "message": "fix up hands example + add support for tracked sources\n"
    },
    {
      "commit": "6e138f76b3b374780ea96f85758b54d613c4601c",
      "tree": "8c9ba77e0216a1c1395522657b8a3f8d3707a16e",
      "parents": [
        "9c7e303bbc3be15f339530c078ab191524890751",
        "ba927928d58b4c1a8c0a158e547e3bf493809884"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat Feb 17 01:22:41 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 17 01:22:41 2024"
      },
      "message": "Merge pull request #181 from cabanier/multi-controller\n\nUpdate input samples so they support more than 2 controllers"
    },
    {
      "commit": "ba927928d58b4c1a8c0a158e547e3bf493809884",
      "tree": "8c9ba77e0216a1c1395522657b8a3f8d3707a16e",
      "parents": [
        "9c7e303bbc3be15f339530c078ab191524890751"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat Feb 17 01:02:05 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Sat Feb 17 01:02:05 2024"
      },
      "message": "Update input samples so they support more than 2 controllers\n"
    },
    {
      "commit": "9c7e303bbc3be15f339530c078ab191524890751",
      "tree": "803c1b1d5f5aa68fda0a55d126fdd448a5ca3204",
      "parents": [
        "a19cc7d7e528428ca6afd1a3d5f2fd7282962687",
        "4c454fcf4c7a35f5b0d29352f350abed51967098"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jan 09 22:48:02 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 09 22:48:02 2024"
      },
      "message": "Merge pull request #176 from cabanier/change-description\n\nFix occlusion example"
    },
    {
      "commit": "4c454fcf4c7a35f5b0d29352f350abed51967098",
      "tree": "803c1b1d5f5aa68fda0a55d126fdd448a5ca3204",
      "parents": [
        "a19cc7d7e528428ca6afd1a3d5f2fd7282962687"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jan 09 01:24:50 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Tue Jan 09 01:24:50 2024"
      },
      "message": "Fix occlusion example\n"
    },
    {
      "commit": "a19cc7d7e528428ca6afd1a3d5f2fd7282962687",
      "tree": "bea287187bc16d6c6aa891307dfd98223701a80e",
      "parents": [
        "4a5df35ef3c0f16ac96d2bb6d9bb6d6ec3edf288",
        "e26ad98480533d64997a3562f7b534d41b69d9c7"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 19:15:59 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 19:15:59 2024"
      },
      "message": "Merge branch \u0027cabanier-main\u0027 into main\n"
    },
    {
      "commit": "e26ad98480533d64997a3562f7b534d41b69d9c7",
      "tree": "bea287187bc16d6c6aa891307dfd98223701a80e",
      "parents": [
        "4a5df35ef3c0f16ac96d2bb6d9bb6d6ec3edf288",
        "f85a4ad6ed6503f125f8172ac95c96db5dcaa005"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 19:15:26 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 19:15:26 2024"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:cabanier/webxr-samples-fork into cabanier-main\n"
    },
    {
      "commit": "f85a4ad6ed6503f125f8172ac95c96db5dcaa005",
      "tree": "cbf85aadc9e2431a5641baab940570b12ffd5cd1",
      "parents": [
        "2544b7d4a2875c33615cd0e1dc29b83f38ccee6e"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 18:54:29 2024"
      },
      "committer": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 19:02:06 2024"
      },
      "message": "address review comments\n"
    },
    {
      "commit": "4a5df35ef3c0f16ac96d2bb6d9bb6d6ec3edf288",
      "tree": "85d7d410122202c3b60f6148c6ceb81d1eb34664",
      "parents": [
        "2544b7d4a2875c33615cd0e1dc29b83f38ccee6e",
        "322631d466aea2973797a92bb5b4730f5c445dd5"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 18:53:00 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 08 18:53:00 2024"
      },
      "message": "Merge pull request #174 from immersive-web/revert-171-video\n\nRevert \"Add occlusion sample\""
    },
    {
      "commit": "322631d466aea2973797a92bb5b4730f5c445dd5",
      "tree": "85d7d410122202c3b60f6148c6ceb81d1eb34664",
      "parents": [
        "2544b7d4a2875c33615cd0e1dc29b83f38ccee6e"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@gmail.com",
        "time": "Mon Jan 08 18:52:42 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 08 18:52:42 2024"
      },
      "message": "Revert \"Add occlusion sample\"\n"
    },
    {
      "commit": "2544b7d4a2875c33615cd0e1dc29b83f38ccee6e",
      "tree": "9b0cf6ad138d2c1e36488209074d73132e4de47e",
      "parents": [
        "c2fa84168ab73c39489df9c489279312c3c3051d",
        "3e5dbe06384b88f39e26023c6e337b50f8e1dc15"
      ],
      "author": {
        "name": "Rik Cabanier",
        "email": "cabanier@meta.com",
        "time": "Mon Jan 08 18:45:13 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 08 18:45:13 2024"
      },
      "message": "Merge pull request #171 from cabanier/video\n\nAdd occlusion sample"
    }
  ],
  "next": "3e5dbe06384b88f39e26023c6e337b50f8e1dc15"
}
