)]}'
{
  "log": [
    {
      "commit": "68f5b8a7810a011a068db3390c714bf02f3072c6",
      "tree": "d08eb260bac85083224e53c7930f809d123413a0",
      "parents": [
        "a05ee0435e541f8c9ae89485d1c6a22e38da6a04"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 09 13:23:09 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Sep 09 14:11:03 2015 -0700"
      },
      "message": "Move texture upload behavior to TextureState\n\nChange-Id: If1cb32bbc04f437fa0d079084de832de9fd777c2\n"
    },
    {
      "commit": "e310f83d591dc3fb7bd5c684239481a586f00662",
      "tree": "01ab6dae5ea6d1a2f407f291980f931741a58126",
      "parents": [
        "208934ff010cc2aff7d8fee9237d6cee0e5bb563"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 13 13:34:07 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 13 13:34:07 2015 -0700"
      },
      "message": "Fix unsafety in SkiaShader storage, and texture unit accounting\n\nbug:22390304\n\nFixes two issues:\n\n1) The max texture unit wasn\u0027t large enough to handle the most complex\nComposeShader case (1 for draw primitive, 2 for gradient shader, 1 for\nbitmap shader).\n\n2) If a shader isn\u0027t supported by SkiaShader::store, the shader data\nneeds to be explicitly disabled, so we won\u0027t read uninitilized data\nfrom it when trying to read shader information out.\n\nChange-Id: I29ee7b7c1e07f67db88c1707bdc857daa305e713\n"
    },
    {
      "commit": "f27133df2d179c99d6bc1ae644af09e9153a0071",
      "tree": "af4365366840b8a6c4be4ab337ea3edd22ebba99",
      "parents": [
        "a42d2eaf2d6b3cb6072e99b4904b76c8cc263cf3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 19 09:51:53 2015 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 19 18:06:05 2015 -0800"
      },
      "message": "Glop layer mesh rendering\n\nChange-Id: I2d902819d5d77f496b67d4d25a298782903e410d\n"
    },
    {
      "commit": "44eb2c00861098dd3e2950d923646814b4cc57c2",
      "tree": "2d232b14b931137cc7ebb3b012c3ce4530fa5cf4",
      "parents": [
        "1b68ce327aa37ee0c4e9580d75cb6781337c4312"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jan 29 09:45:09 2015 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jan 30 10:49:05 2015 -0800"
      },
      "message": "Refactor blending and texture gl state\n\nChange-Id: Ia6b3c8b2afd3dfcee7f3ce401d846b789612054a\n"
    }
  ]
}
