)]}'
{
  "commit": "029a36c7cbfcdb5bc84d98b3dbcf22a4bd3fc586",
  "tree": "d64f1873c9a15b3de7f1e8fe013edaa87ccae07c",
  "parents": [
    "59d55a331c4691e6c006e2a2a95c5bb6d4d715a5"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Thu Aug 01 17:18:46 2019 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Fri Aug 02 17:37:09 2019 +0000"
  },
  "message": "Omit null initialization of sampler cache pointers\n\nThe last-used sampler routine can be reused when both the image and\nsampler descriptors are the same. To prevent a match on uninitialized\ncache keys we previously initialized them both to nullptr (as well as\nthe function pointer itself), at the entry of the shader routine.\nThis change reduces it to just initializing the image descriptor. This\nsuffices since all image instructions use an image descriptor\n(but not all use a sampler descriptor).\n\nBug: b/137649247\nChange-Id: I62112f12a58ddefb6e56bddab8e3fdfa76c5b756\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/34628\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6405f18b3dc01593e64ff0d84b3795ec26b6dfb2",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.hpp",
      "new_id": "1066da5561cf60918a3cf1a8a965ec294f07a0ee",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.hpp"
    }
  ]
}
