)]}'
{
  "commit": "da163edbdc41cbccacfd526f51b2cd2a9b6267bf",
  "tree": "75f64314f10db81f5bcdb26f6d3510325797ccc9",
  "parents": [
    "f919b8665ef4f13af3c6973d36c247cd89491100"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Wed Jan 03 16:36:14 2018 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Thu Jan 04 16:16:25 2018 +0000"
  },
  "message": "Sampler allocation fix\n\nBecause samplers can be stored within structures, register\nallocation of entire structures within the samplers registers\nwas pushing sampler indices outside of the allowed limit.\nIn order to solve this, sampler registers now exclusively\ncontain samplers, and utility functions to compute sampler\nonly type size were added to make this possible.\n\nBug chromium:797264\n\nChange-Id: Ic5a6f09665c39661944444cd736547bce4dff2ab\nReviewed-on: https://swiftshader-review.googlesource.com/15728\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad795030d19c3b3bc5034a8c4a4bc79ea27176d0",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/OutputASM.cpp",
      "new_id": "019a47fd7d6c290d95f084597c9e2839ec454009",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/OutputASM.cpp"
    },
    {
      "type": "modify",
      "old_id": "584e0d9302db12b494cc7f52ae07fa67cb25d899",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/OutputASM.h",
      "new_id": "72bf97424aab4366f3894eede613a1dcf57353b8",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/OutputASM.h"
    },
    {
      "type": "modify",
      "old_id": "d4d98d0c1c07734126a048b73b54d4bce846218c",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/Types.h",
      "new_id": "960352f0b5c94f84e7731548e78d57457e1bcb17",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/Types.h"
    },
    {
      "type": "modify",
      "old_id": "7757d89c44736db9d9715d2bda2d99538eb4a83f",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/intermediate.h",
      "new_id": "d277255742204526e69b1d2643db34ff9c141c23",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/intermediate.h"
    },
    {
      "type": "modify",
      "old_id": "f7ce731a364d4784c8fb1a6e1a25c224eb162534",
      "old_mode": 33188,
      "old_path": "src/Shader/Shader.cpp",
      "new_id": "549b8bd3997b47f14742156db90925677a9b0076",
      "new_mode": 33188,
      "new_path": "src/Shader/Shader.cpp"
    },
    {
      "type": "modify",
      "old_id": "53f36921b9b3475f80dc98398733a52b4738d3f9",
      "old_mode": 33188,
      "old_path": "src/Shader/VertexProgram.cpp",
      "new_id": "02b699b097424f5c4e52130920dd4682b108889c",
      "new_mode": 33188,
      "new_path": "src/Shader/VertexProgram.cpp"
    }
  ]
}
