)]}'
{
  "commit": "24cb99d44e9c508dde5a5b4ea0c5015fc8697f94",
  "tree": "8fb874fe1a129de94e373c30ab3cb0ec75af6cc2",
  "parents": [
    "b8c63935328fde3a5acf68225f3ed5c890396d02"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Mon Mar 18 12:42:22 2019 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Tue Mar 19 13:41:47 2019 +0000"
  },
  "message": "Fix mipmap generation on undefined cube texture\n\nCube textures must be cube complete to generate mipmaps, but when the\nbase level is undefined the glGenerateMipmap command must be silently\nignored. This was previously leading to a null dereference.\n\nBug chromium:924022\nBug https://gitlab.khronos.org/opengl/API/issues/72\n\nChange-Id: I5d6e8533118e554efa12045fc376126c7b00f263\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/27491\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23f004de3f0516639470e8d5baf1bb151307f2ca",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Context.cpp",
      "new_id": "310209f987857d14470787af8be202a0abc5a20d",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb85011e69d2123ccdc0d193c37ff1dbbe4d1af5",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Context.h",
      "new_id": "b41fbefd3348c8fa6488150d5d0bb679c93f1d7d",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Context.h"
    },
    {
      "type": "modify",
      "old_id": "0266158327eb9599ca6542c601d1c29d689838d3",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Texture.cpp",
      "new_id": "a02a7a09640145de264e89f4946c9ef1c14710e4",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "f27879db840fb525d9c80c60f9c1497c4375de6e",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/Texture.h",
      "new_id": "495403a309ea609e81707220dfcf689c48ae2f6a",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "a58563e5bce94b6c3e360a530030bb57d8487243",
      "old_mode": 33188,
      "old_path": "src/OpenGL/libGLESv2/libGLESv2.cpp",
      "new_id": "86ebabb46e7d5a9d7c2c72c898ce48f41226f2ba",
      "new_mode": 33188,
      "new_path": "src/OpenGL/libGLESv2/libGLESv2.cpp"
    }
  ]
}
