)]}'
{
  "commit": "dafae0354a050bdb8e7d9563419f79e078be0464",
  "tree": "e728bd544a214c3470da8f80dba34f01ba3c956c",
  "parents": [
    "be381599767d71d2b92ebfca5440468185dceaa3"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Mon Jun 29 17:55:33 2015 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Tue Jun 30 15:11:51 2015 +0000"
  },
  "message": "glBufferSubData fix\n\nAccording to the OpenGL ES 3.0 spec\n(section 2.9.2 Creating Buffer Object Data Stores)\n\n\"If data is NULL, then the contents of the buffer\n object’s data store are undefined.\"\n\nSo the function should behave the same way, perform\nthe same checks, but simply skip the copy.\n\nChange-Id: If49e37a8e836618389e105b5377ff183ac3e3107\nReviewed-on: https://swiftshader-review.googlesource.com/3601\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003ccapn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c164fac316516950f7efd81e73d351fcfa2257e",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Buffer.cpp",
      "new_id": "c8513cba1cd910338c2b4eb08fe1f322d1c5de52",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "786d52d935a42b17b3462d639f0c47bf8c0b6f0e",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv2.cpp",
      "new_id": "d89fd79af40d2d09c007936b88ec43755765954d",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv2.cpp"
    }
  ]
}
