)]}'
{
  "commit": "71d495b17c3c2889da9564c2ef0e05ddd65e0ece",
  "tree": "55c229a9c9f6747c6eef6914924bb055b92ec8e9",
  "parents": [
    "b98d0569601a61b5aa650106ac72c57fc61a1b06"
  ],
  "author": {
    "name": "Eric Anholt",
    "email": "eric@anholt.net",
    "time": "Sun Sep 24 11:15:07 2017 -0700"
  },
  "committer": {
    "name": "Eric Anholt",
    "email": "eric@anholt.net",
    "time": "Thu Oct 05 10:43:55 2017 -0700"
  },
  "message": "Add a new MESA_tile_raster_order extension.\n\nSome wording is new based on review feedback on the Mesa mailing list\n-- version 1 had been looked at by Intel and AMD developers, and the\nconclusion was that we needed to clarify TextureBarrier()\u0027s role in\nthe list of exceptions given the new exception.\n\nImplementation status: Kernel side ABI in place for vc4, piglit test\nwritten and submitted, and Mesa implementation submitted.\n\nv2: Rebase on MESA_swap_control\nv3: Fix rebase mistake, define the extension for GLES as well.\nv4: Mention what spec it\u0027s written against.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b61a145a156cf4f8f8c6eace50615eed45929449",
      "old_mode": 33188,
      "old_path": "api/GL/glext.h",
      "new_id": "96e3dafbda88b133cd012bae8c2870a7616d79bf",
      "new_mode": 33188,
      "new_path": "api/GL/glext.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24c46aaf5052345a511310f307bf819c7221d650",
      "new_mode": 33188,
      "new_path": "extensions/MESA/MESA_tile_raster_order.txt"
    },
    {
      "type": "modify",
      "old_id": "631c401fe22eaa6469a2afa8d681ca2da41f1cb4",
      "old_mode": 33188,
      "old_path": "extensions/esext.php",
      "new_id": "90a77b4896ae329d630f26588f2c19e4c0a8c73e",
      "new_mode": 33188,
      "new_path": "extensions/esext.php"
    },
    {
      "type": "modify",
      "old_id": "62344a6492052f4adc9ef3c150b9f4ef71b8f4b9",
      "old_mode": 33188,
      "old_path": "extensions/glext.php",
      "new_id": "3c7657b7a76962e3468abc328ff03a04ee560f6f",
      "new_mode": 33188,
      "new_path": "extensions/glext.php"
    },
    {
      "type": "modify",
      "old_id": "2452e7b272926f4646898c6e8381af4d81e3225a",
      "old_mode": 33188,
      "old_path": "extensions/registry.py",
      "new_id": "46046289750f83092a82276055b7ebb81314cdb5",
      "new_mode": 33188,
      "new_path": "extensions/registry.py"
    },
    {
      "type": "modify",
      "old_id": "639f15a626537735fad787bd5ddc6297ce429b27",
      "old_mode": 33188,
      "old_path": "xml/gl.xml",
      "new_id": "e2d42c6b849752d408e0c92b1dcb555d7e7f0d75",
      "new_mode": 33188,
      "new_path": "xml/gl.xml"
    }
  ]
}
