)]}'
{
  "commit": "ac3575b27296398baebeb6c891871c6dac7df338",
  "tree": "4aa19234cd4a094c40dc79ac85004bb4d27b38fe",
  "parents": [
    "b2ebb5e81f19b0f4f9f28ff300850f4805651748"
  ],
  "author": {
    "name": "Olli Etuaho",
    "email": "oetuaho@nvidia.com",
    "time": "Tue Jun 07 14:01:53 2016 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jun 08 21:24:59 2016 +0000"
  },
  "message": "Do not apply UNPACK_SKIP_IMAGES for 2D textures on D3D\n\nGLES 3.0.4 section 3.8.3:\n\n\"For the purposes of decoding the texture image, TexImage2D is\nequivalent to calling TexImage3D with corresponding arguments and\ndepth of 1, except that UNPACK_SKIP_IMAGES is ignored.\"\n\nAn \"applySkipImages\" boolean parameter is added to the functions in\nthe D3D backend that apply skip offset to the unpack pointer. In case\n2D texture data is uploaded, the parameter is set to false and\nUNPACK_SKIP_IMAGES is not applied.\n\nBUG\u003dangleproject:1406\nTEST\u003dangle_end2end_tests\n\nChange-Id: Iedc2b05377adee8d5c2504511a87421f4b1db18d\nReviewed-on: https://chromium-review.googlesource.com/350465\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Olli Etuaho \u003coetuaho@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9eb641ccfb8dcf712abee0a15675074b17fe5f3d",
      "old_mode": 33188,
      "old_path": "src/libANGLE/ImageIndex.cpp",
      "new_id": "38c1941a350076dd2fc5b78f61cf5758e87e1f58",
      "new_mode": 33188,
      "new_path": "src/libANGLE/ImageIndex.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f96b40032b5bfce7ab65488f91bc1322d4a0b99",
      "old_mode": 33188,
      "old_path": "src/libANGLE/ImageIndex.h",
      "new_id": "52ac40c45afa40be9b7c70304e8aa465b793a772",
      "new_mode": 33188,
      "new_path": "src/libANGLE/ImageIndex.h"
    },
    {
      "type": "modify",
      "old_id": "a26c7aa79ef8e54687a834d920c016bb70c19060",
      "old_mode": 33188,
      "old_path": "src/libANGLE/formatutils.cpp",
      "new_id": "f9879184c9577ac825dd0a0d04b814bcc8aace7d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/formatutils.cpp"
    },
    {
      "type": "modify",
      "old_id": "e711fb14788d3df95216c457652e2d4d82006b6e",
      "old_mode": 33188,
      "old_path": "src/libANGLE/formatutils.h",
      "new_id": "5d083ff6b83fe1fa4046bdd9ab24f6f4942229f3",
      "new_mode": 33188,
      "new_path": "src/libANGLE/formatutils.h"
    },
    {
      "type": "modify",
      "old_id": "a7c1b2aa937699822d6084897e76d223dd2a3333",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/FramebufferD3D.cpp",
      "new_id": "634f3452bba40b6e6136ee5509ea4b97a90d641e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/FramebufferD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "2afe1cfabf5f12aa0cabb7e025ff6360c8576230",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/ImageD3D.h",
      "new_id": "947a8328f574c8d7ecfe8f20c9c907d6d56b920d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/ImageD3D.h"
    },
    {
      "type": "modify",
      "old_id": "05840b5c19e74e299b77bd57c58e2ddb9da0dccd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/TextureD3D.cpp",
      "new_id": "9ea01c40ddd38f903c5ea25e0340a475b254d552",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/TextureD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2687e9906ae182c4b9bff4fcaefee1f9f5dc1bf",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/Image11.cpp",
      "new_id": "6dd74d6c675988df906fb7e7e8eb7d5c1e67e60d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/Image11.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce3500498ca8dacc805923faf42158020b9f31dd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/Image11.h",
      "new_id": "17c3688b4bd838aa932d3855b18853909333df8b",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/Image11.h"
    },
    {
      "type": "modify",
      "old_id": "4cc114bdbc46d4032dfc2f2f534b59482ff729a5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp",
      "new_id": "7131b19b233f61d620f70951b86636065781039a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp"
    },
    {
      "type": "modify",
      "old_id": "867f5edef39bf7c3f227783b758464b58b7da5e5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d9/Image9.cpp",
      "new_id": "62d29f98a76526a8ddb89a716d64d6f0ec07dd06",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d9/Image9.cpp"
    },
    {
      "type": "modify",
      "old_id": "91448cc849b4653fd1747278c3b39fb5b36af56b",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d9/Image9.h",
      "new_id": "068a67fc942fbee757d412ef38c4c949d048883c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d9/Image9.h"
    },
    {
      "type": "modify",
      "old_id": "795cf81e1d8acad231171a1540ef65017e82db89",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/TextureTest.cpp",
      "new_id": "9bcc44682eb5dba78523e39b849dcbf30da0cf2e",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/TextureTest.cpp"
    }
  ]
}
