)]}'
{
  "commit": "036cc9ae12446eb6a6b2fbbce207203c45ab20de",
  "tree": "ae059127f5024d19387011d6383f4adb3e5876da",
  "parents": [
    "62ad1eeb0e6b85ff703ea2a6c6c2edd07ad2494d"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Thu May 16 17:24:22 2019 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Fri May 17 18:51:53 2019 +0000"
  },
  "message": "Unnormalized texture coordinates\n\nUnnormalized texture coordinates are pretty much the same\nas rectangle texture coordinates, with a few extra addressing\nmodes to support. ADDRESSING_CLAMP and ADDRESSING_BORDER\nwork properly. Other modes can\u0027t used with unnormalized\ntexture coordinates, according to the Vulkan spec:\n\"If unnormalizedCoordinates is VK_TRUE,\n addressModeU and addressModeV must each be either\n VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE or\n VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER\"\n\nBug b/129523279\n\nChange-Id: I3e39c16172bc5825ec48c6395f52e9b177df1304\nTests: dEQP-VK.texture.filtering.unnormal.*\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31648\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nPresubmit-Ready: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d02c7234773f1e496babf9f8b690988616b0b0c2",
      "old_mode": 33188,
      "old_path": "src/Device/Sampler.hpp",
      "new_id": "8768a19631fd2afcee51bddd6890d8ad2d88251f",
      "new_mode": 33188,
      "new_path": "src/Device/Sampler.hpp"
    },
    {
      "type": "modify",
      "old_id": "fa4a711369662bfc3221b93026fe826d43d8b991",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SamplerCore.cpp",
      "new_id": "5af03570e28241fdcf596ef15826fdb430e103db",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SamplerCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f31d943636165523767c0ecd703f17a7dd32641",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShaderSampling.cpp",
      "new_id": "43b34c5a90911b2fa719fe63bc947a8cd5e3c171",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShaderSampling.cpp"
    }
  ]
}
