)]}'
{
  "commit": "ea56333c1e64b0106d11c4c729cf46abbe88edfd",
  "tree": "b30d23451b22447a4c256c485078ae0e6f4aa689",
  "parents": [
    "0b364067d04c49fa2f828905300bd7eb56dd3b9b"
  ],
  "author": {
    "name": "Yunchao He",
    "email": "yunchao.he@intel.com",
    "time": "Fri Jan 04 04:28:37 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jan 04 04:28:37 2019 +0000"
  },
  "message": "Replace DepthStencilState builder via DepthStencilState descriptor.\n\nThis change also removes DepthStencilState object.\n\nBug\u003ddawn:31\n\nChange-Id: I7bb54ef4da527184bb2726c77d93d411d44c3956\nReviewed-on: https://dawn-review.googlesource.com/c/3541\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Yunchao He \u003cyunchao.he@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47349421ed6147e4d5cbfd3ed62ab09c90627240",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "cd0ba6cb041a1274c2199c48b2c4e191c4411e74",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0fcc21d1ee3799f002dda29113b287f507abc775",
      "old_mode": 33188,
      "old_path": "dawn.json",
      "new_id": "1d09f1aef52730a91233ac1840263b1e1ab5392c",
      "new_mode": 33188,
      "new_path": "dawn.json"
    },
    {
      "type": "modify",
      "old_id": "741e52853d60c82708b49a4c1337be878f1e3af2",
      "old_mode": 33188,
      "old_path": "examples/CHelloTriangle.cpp",
      "new_id": "287a8ac58c48ffe44ceb03beebb9e19b1d67bc3a",
      "new_mode": 33188,
      "new_path": "examples/CHelloTriangle.cpp"
    },
    {
      "type": "modify",
      "old_id": "66ba8b07ed80ab73cb9568e24504c496c647d14a",
      "old_mode": 33188,
      "old_path": "examples/CubeReflection.cpp",
      "new_id": "1e70901eabb0a038924d0bf9c4349ca7eda9ac52",
      "new_mode": 33188,
      "new_path": "examples/CubeReflection.cpp"
    },
    {
      "type": "modify",
      "old_id": "01f61a8dbf7fe784b977011ff63bf1cb8c6a9b6e",
      "old_mode": 33188,
      "old_path": "examples/glTFViewer/glTFViewer.cpp",
      "new_id": "4e2b3fe330d550b182aab5e6c08a81ea464d490d",
      "new_mode": 33188,
      "new_path": "examples/glTFViewer/glTFViewer.cpp"
    },
    {
      "type": "delete",
      "old_id": "2bf6d7e2d837ff6c1ebe49f1283846f3ed95bbaf",
      "old_mode": 33188,
      "old_path": "src/dawn_native/DepthStencilState.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "46da7e9ab4f89b309c3545a8b5176c42e5fbd3e4",
      "old_mode": 33188,
      "old_path": "src/dawn_native/DepthStencilState.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c94dc11c4e1caaa87886fd647e2410c1b1469437",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.cpp",
      "new_id": "100b6079fe97fb25765d0d23ab890a5c89fa9aa7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "012cb22b35e147e9ef021bbf4ee36966e506ff37",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.h",
      "new_id": "79e1a350e4cac41d841ec73d349ac83474e11694",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.h"
    },
    {
      "type": "modify",
      "old_id": "93e635266fcffdd0c106588b0abc5b5c4749bc51",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Forward.h",
      "new_id": "05b3f808ff56f9d4dc9b0bb6b97bd9a9e00e3bba",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "175e864732fb853b4686cf38b53e30b02237d07d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Pipeline.cpp",
      "new_id": "fb2a3112e6e484bef1bf7c1bcfcf85b62fd6a9d6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "1fde80a7c978d6fec123615fe32fe1d07fb4c9ab",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderPipeline.cpp",
      "new_id": "fc25d37cdd80de2a87367ece9c1e2fd53b236d57",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "35cf0130817ed192ed866e101e6e40f08d87670e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/RenderPipeline.h",
      "new_id": "2ede129e2575cb24f958b7bfc2a4ddd31074f54f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/RenderPipeline.h"
    },
    {
      "type": "modify",
      "old_id": "34b7492ba95e38367f8db3b68607e0bd26d27ed6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ToBackend.h",
      "new_id": "94391f3115b7a308402e98075554c3fa252e545e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ToBackend.h"
    },
    {
      "type": "delete",
      "old_id": "05d04c4c372667757394f07f71682c1bdcb6e028",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DepthStencilStateD3D12.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e7041b77664c1126d3cf983ae1fb4ee7e0e0a99f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DepthStencilStateD3D12.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5bfc7cc138ae073b261f79639b01e3da6f463240",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp",
      "new_id": "2d9f6beb5b31ae4ea3683ffa274cd338e5b09dcb",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "70341aeee9d95d0608b34f9e20637e8dd1b92621",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.h",
      "new_id": "8230227779112626d0d440a7164b24c8403a4eea",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "d3b6b449c5828a3d77145438e7efc64c3ea30f0c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/Forward.h",
      "new_id": "49d1375b286e6fe1b24e6126daf02c64cfeb755a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "2866485b9477f759d4fea1c8b045df0b4f3839c9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp",
      "new_id": "ffd103de615cef328b022a7db1faa44858fddc42",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbd8262e9d7e80964e1289f3880e689018afefab",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "22f8241efaf20f1793acf8547c0b49a599b16beb",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "delete",
      "old_id": "c33fadfbd2ec0bfc278a892ddcba22d02560e0f4",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DepthStencilStateMTL.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8ff2431a526bee86eac5ab587eeefc179d827b56",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DepthStencilStateMTL.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9aeb4a703145703f9ebc8056d89a07e4e23c61e8",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.h",
      "new_id": "fa96d4e75aab4f5c4e4b6066844c5a06a9090dbc",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.h"
    },
    {
      "type": "modify",
      "old_id": "8f888228b753feaf6d05accf29cf06eeb5a8f5d7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.mm",
      "new_id": "b11018a104cf9960ac4ac4dad4523526b0153ffc",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "6e675580bf993af04b563a0e20c1acc6f98438b8",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/Forward.h",
      "new_id": "599a797ac24edac895e14149ccc94ba5eb70bd24",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "ff58cc9ee6b942cdc2acb803ad5e81ab2734f202",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/RenderPipelineMTL.h",
      "new_id": "6da06e2f4b004021466d7d1ade8c9bbc1f4bd3ee",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/RenderPipelineMTL.h"
    },
    {
      "type": "modify",
      "old_id": "b8ba9542dd79dd68c6c6996bd16063183421a894",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/RenderPipelineMTL.mm",
      "new_id": "15822b4482a82550d63403d22f45024d4dc84d49",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/RenderPipelineMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "4c847852513a4e3c06b07c8322641025603e081e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/NullBackend.cpp",
      "new_id": "aa3ec7fb9aab7d9f98ab6007c0db41c4366f6af0",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/NullBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "aecb4dfc931b1a3bc37b1e8c94bbcec94ff330c1",
      "old_mode": 33188,
      "old_path": "src/dawn_native/null/NullBackend.h",
      "new_id": "15a25f3b926c57869068e4242d5747a1871b21f1",
      "new_mode": 33188,
      "new_path": "src/dawn_native/null/NullBackend.h"
    },
    {
      "type": "delete",
      "old_id": "b71aa7f50c2bc53c4f1fd92c5e7c19da5eabb609",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DepthStencilStateGL.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "da06830db7bc3a37e28b60aead34eb08c15dc7cb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DepthStencilStateGL.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fec30040c49772024b7a57f02a0f4e2c399d1dfa",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DeviceGL.cpp",
      "new_id": "7afd520a82b2956aa20091d0d43d2dafc7966232",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "82160355429854c2f471b5e1c87e9ba9d273d420",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/DeviceGL.h",
      "new_id": "b32d269e2c4c985563ba2dfeaf71a98bc18d6575",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "1c5942fcbc4ed4468a4bd595701c2fcbd29c675c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/Forward.h",
      "new_id": "49c381c69828a57e2af28a7ce8384830444f2d9e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "fec187afd73143ad922359ab42837993a61b946f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/RenderPipelineGL.cpp",
      "new_id": "9d14fc45743a31402c8dbfc7b4c61c22bed7c3f3",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/RenderPipelineGL.cpp"
    },
    {
      "type": "delete",
      "old_id": "2f6472c91c83a94dfcf9b2d058f2aeb73e01396f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DepthStencilStateVk.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1f9a2a522100e7ce167564e49ba380a1205d6c8c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DepthStencilStateVk.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3e78b5e4a5473e55f7f401ac80a7ed5f8c397d85",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.cpp",
      "new_id": "1a33e612c219096e8ea0bb1a31fd409b3f687473",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "086b70642ca7a7d301c29af08806b48b27164fc6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/DeviceVk.h",
      "new_id": "4ff27d41f9d5bb1735923c6f33252d5c0e3c6d54",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/DeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "3e43e326d6797f2051558d85785bcc3dff0b820d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/Forward.h",
      "new_id": "36b35cec5f75f4ba24a82e027c859530a5c62451",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "a1ef01476d7cfeb1cf3799351f56b7fb21383c4e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/RenderPipelineVk.cpp",
      "new_id": "481ab1b0577ad8dc2afa8615cac90cc65b38f704",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/RenderPipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8782be4d5288903f0c0a0210347e05a6258e4bf",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/DepthStencilStateTests.cpp",
      "new_id": "e68d4479047c2414a1c1628547109c230477e57e",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/DepthStencilStateTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "68122711b49de54bd5876832d18604eb8a3d2591",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/WireTests.cpp",
      "new_id": "aa08fea1eb3b7c57db3aa7f3fb41a7a4dd6083f5",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/WireTests.cpp"
    },
    {
      "type": "delete",
      "old_id": "f2639f9fc77cd8d6496635f0d48dee9e6ab88f00",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/DepthStencilStateValidationTests.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9e9ff97b4ac9cb977bcecf79ca0acba187124cf0",
      "old_mode": 33188,
      "old_path": "src/utils/ComboRenderPipelineDescriptor.cpp",
      "new_id": "edbe01f4aa6e3d2b6785de439a872b284cb28a4d",
      "new_mode": 33188,
      "new_path": "src/utils/ComboRenderPipelineDescriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9c7ffa9292695d4c6e6b5279b9291047a8f67f6",
      "old_mode": 33188,
      "old_path": "src/utils/ComboRenderPipelineDescriptor.h",
      "new_id": "8acbdb57b6a9a2a8653d87c1edc5fb25d43ac911",
      "new_mode": 33188,
      "new_path": "src/utils/ComboRenderPipelineDescriptor.h"
    }
  ]
}
