)]}'
{
  "commit": "a00fa4375b7c8b68caef541bada1cde081d6d1ae",
  "tree": "1996fed08b229a8ea65f0d575d6e1e5d1e76c115",
  "parents": [
    "73c24e4d2f7017b9a4d1e4fb3064e3be9d46ae7a"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Mon Aug 03 16:01:16 2020 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Thu Aug 06 14:09:51 2020 +0000"
  },
  "message": "Don\u0027t use 2D coordinates for 1D sampling\n\n1D images were being treated as 2D ones with the second coordinate set\nto 0.0. It required other workarounds like moving the array layer\ncoordinate and providing an addressing mode for the second coordinate.\nThese have been removed, and the texel address calculation now ignores\nthe second coordinate for 1D images.\n\nNote this doesn\u0027t specialize filtering for the 1D case yet, so the\nweights for filtering in the v-direction are explicitly zeroed out.\n\nFixes: b/162858741\nBug: b/134669567\nChange-Id: I4684ee0337ac500860e9939087045a953bad813a\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/47428\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6336730f4bda49439784cb2f888d962f4a4aaf08",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SamplerCore.cpp",
      "new_id": "43a7fa2376985db4ba8e52c2dc4be18773101e25",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SamplerCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "a05bf75c2a7af228fe2f9bc58722222c48b709c5",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SamplerCore.hpp",
      "new_id": "82c607939d1998bebe67ef948153aaf287385539",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SamplerCore.hpp"
    },
    {
      "type": "modify",
      "old_id": "2e0858de508619afc1883a984d3f13c64d9eeeb7",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShaderSampling.cpp",
      "new_id": "c7902cb2bcf5e3ebf31f5d1ea8a45c3ede2e891e",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShaderSampling.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c5892bcda06cbb496c8357b38fcd7e9c02f2afd",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDescriptorSetLayout.cpp",
      "new_id": "f9875621a19a6583ae57125f6e362c78df83b0f3",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDescriptorSetLayout.cpp"
    }
  ]
}
