)]}'
{
  "commit": "867c43de0544217d26c3ee18f4d6603bb2ea97ce",
  "tree": "d780e25edaa90578c80309a105d6fe2e9eea71c8",
  "parents": [
    "c8e22a653297837da9a80b0ba65f6854c8986c96"
  ],
  "author": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Thu Aug 30 16:47:59 2018 +0000"
  },
  "committer": {
    "name": "Stan Iliev",
    "email": "stani@google.com",
    "time": "Thu Aug 30 18:42:08 2018 +0000"
  },
  "message": "Revert \"TextureView Vulkan support and optimized OpenGL draw\"\n\nThis reverts commit c8e22a653297837da9a80b0ba65f6854c8986c96.\n\nReason for revert: broke camera, b/113555199\n\nBug: 113555199\nChange-Id: Iae9b462694d5de0cd99427afead63b567fb4d71d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ebf35c8e1dc546f82510993254655275df91dd6",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/ColorFilter.cpp",
      "new_id": "3fcedd0264ae22d2a01c76f58eea89c0246b9129",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/ColorFilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "755fcfb27141ca590a09b1bec410815993acd27d",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/Matrix.cpp",
      "new_id": "f8bb77a9650c110ce93a9c72a8d0c4ea483ffddb",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/Matrix.cpp"
    },
    {
      "type": "modify",
      "old_id": "68f5bef18de1015a040302def8b950f9729596e8",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/Shader.cpp",
      "new_id": "cff772002b14807cffffe4a9eefecf7ae70cac52",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/Shader.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e464c61665ff38f0cbb102473150011c309afcc",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/SurfaceTexture.cpp",
      "new_id": "d098a355085e27027130a51ff7336857eb5a00f1",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/SurfaceTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ccb6a8f610c57915a2b16e7e8f4bbacc611c033",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_TextureLayer.cpp",
      "new_id": "d3a447f1f7dcf07e04dc87417410799d2be439b2",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_TextureLayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ad25876a0085ba7957c63b6c625115a438230b5",
      "old_mode": 33188,
      "old_path": "core/jni/include/android_runtime/android_graphics_SurfaceTexture.h",
      "new_id": "c534d4bb9e0a711f1af3ca8b757f166098f6b30e",
      "new_mode": 33188,
      "new_path": "core/jni/include/android_runtime/android_graphics_SurfaceTexture.h"
    },
    {
      "type": "modify",
      "old_id": "62ab7900737e9e3bfb56627b08689177fefd4e0b",
      "old_mode": 33188,
      "old_path": "libs/hwui/Android.bp",
      "new_id": "83e90b654ff6fa42601dfd82e22777daa3fc17b1",
      "new_mode": 33188,
      "new_path": "libs/hwui/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2541444488596c6b98fa617f2df651cf84d8b96c",
      "new_mode": 33188,
      "new_path": "libs/hwui/Caches.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "642f9dc50eb1a5433494eb86442d82f6dd0d7fd7",
      "new_mode": 33188,
      "new_path": "libs/hwui/Caches.h"
    },
    {
      "type": "modify",
      "old_id": "00916559a9c2336f9ccb24dabc254a7e5915add5",
      "old_mode": 33188,
      "old_path": "libs/hwui/DeferredLayerUpdater.cpp",
      "new_id": "569de76f294e4b40f6cfbcc14dbff0e46574fb98",
      "new_mode": 33188,
      "new_path": "libs/hwui/DeferredLayerUpdater.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c323b861002c141596bec6d97ae5ef123b39e9b",
      "old_mode": 33188,
      "old_path": "libs/hwui/DeferredLayerUpdater.h",
      "new_id": "fe3ee7a2b4c68138f86aa92cbc5212bcd03669ee",
      "new_mode": 33188,
      "new_path": "libs/hwui/DeferredLayerUpdater.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "432bb8526465502742588514fb6cd9be5f0bd97c",
      "new_mode": 33188,
      "new_path": "libs/hwui/GlLayer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f70fdae6790c2fe2c8bd80fa8d117a1536002a7",
      "new_mode": 33188,
      "new_path": "libs/hwui/GlLayer.h"
    },
    {
      "type": "modify",
      "old_id": "a9a7af8f22f3a9b0b24b0f01bf1ca6d50dbb8615",
      "old_mode": 33188,
      "old_path": "libs/hwui/GpuMemoryTracker.cpp",
      "new_id": "612bfde1a3fa4f4517c64bb05c4aef3986884e63",
      "new_mode": 33188,
      "new_path": "libs/hwui/GpuMemoryTracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "f59a2e6ee5c15c2972455c60fc0e5a15b99942e7",
      "old_mode": 33188,
      "old_path": "libs/hwui/Layer.cpp",
      "new_id": "fb8f0337c95e4c0ec72c8c3a910d1abac2529246",
      "new_mode": 33188,
      "new_path": "libs/hwui/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4e4c1c96ba6b830f8f88e5df5ae3e95259afb56",
      "old_mode": 33188,
      "old_path": "libs/hwui/Layer.h",
      "new_id": "31878ac23642a257eae4a39b3e3a8d594cd89049",
      "new_mode": 33188,
      "new_path": "libs/hwui/Layer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "910a9889db1fc8ad2f24a22b2aa76d1e097a163b",
      "new_mode": 33188,
      "new_path": "libs/hwui/PixelBuffer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7e341b90ad318519c8d0c942f6c1e16a3e04a53",
      "new_mode": 33188,
      "new_path": "libs/hwui/PixelBuffer.h"
    },
    {
      "type": "modify",
      "old_id": "7966845ff814dd301fae0f6eceab8f8c83e62e41",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderProperties.h",
      "new_id": "0766e3b7ed288e1a95df4343f1fbde20b214406a",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderProperties.h"
    },
    {
      "type": "modify",
      "old_id": "65bee476f14da343f0690aa25824ce5f61872b9d",
      "old_mode": 33188,
      "old_path": "libs/hwui/ResourceCache.cpp",
      "new_id": "464a58d0c0f80e87c28f6b4d3e711b4ab2bd48f1",
      "new_mode": 33188,
      "new_path": "libs/hwui/ResourceCache.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e90eebe3bb8439bad0416ac4a67a8d819854b3f",
      "new_mode": 33188,
      "new_path": "libs/hwui/Texture.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b7e4e261f3064c50d0ac7abd4f1fb66bc46dd99",
      "new_mode": 33188,
      "new_path": "libs/hwui/Texture.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30fba7ae7d9b3f13cbbdb4e8febb71acbbad20d4",
      "new_mode": 33188,
      "new_path": "libs/hwui/VkLayer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9664d04b7a5aae275b4cd16f3a4cf07f7df03f9",
      "new_mode": 33188,
      "new_path": "libs/hwui/VkLayer.h"
    },
    {
      "type": "modify",
      "old_id": "e7d12de44c0caa63139cfc658506d84ae3b91224",
      "old_mode": 33188,
      "old_path": "libs/hwui/hwui/Bitmap.cpp",
      "new_id": "7a8d026df3b46e071c13e6a1062a09e5e3b2b7a5",
      "new_mode": 33188,
      "new_path": "libs/hwui/hwui/Bitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb66b50f01597ada4c1751a45fe0864ff3f63a7c",
      "old_mode": 33188,
      "old_path": "libs/hwui/pipeline/skia/LayerDrawable.cpp",
      "new_id": "c41f6a6f0ee60bc6314157da0ee5e1d21646c020",
      "new_mode": 33188,
      "new_path": "libs/hwui/pipeline/skia/LayerDrawable.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ae37233098e286a2776744364bb21deb2619880",
      "old_mode": 33188,
      "old_path": "libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp",
      "new_id": "78f5a71dee3b316fec5371a5a627c50173e75ae7",
      "new_mode": 33188,
      "new_path": "libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f2eee4523fc45aa42004b01c86c8b8401edbe4a",
      "old_mode": 33188,
      "old_path": "libs/hwui/pipeline/skia/SkiaVulkanPipeline.cpp",
      "new_id": "b2519fe59891fdc2042d6e8a16eb0c58bb74a898",
      "new_mode": 33188,
      "new_path": "libs/hwui/pipeline/skia/SkiaVulkanPipeline.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a6efb833c47f424fa6fa95c6967cfb7405f462e",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/PixelBufferState.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7ae6c575f6a91dd9139496e19a09557e20d48c0",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/PixelBufferState.h"
    },
    {
      "type": "modify",
      "old_id": "b524bcb096dab3bb62601eb79bd180d77348cec3",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderstate/RenderState.cpp",
      "new_id": "3be84f588a206aabeec5718d12a81b39f269ac36",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/RenderState.cpp"
    },
    {
      "type": "modify",
      "old_id": "f39aa4b96547de980a65b0652f4ce8ece97b077d",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderstate/RenderState.h",
      "new_id": "97785a46dcd7ab34e8622a4fe96b450cd23f0046",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/RenderState.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "470b4f5de97f10a0d3eed8eabb58e7111e941a0d",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/TextureState.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1996d431fa2740bf23fe63de12fe5c2879986fb",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderstate/TextureState.h"
    },
    {
      "type": "modify",
      "old_id": "c45eedad775c3b6dfe300b12ccbe469aa9e297f6",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/CacheManager.cpp",
      "new_id": "bec80b1e6011900fcc608aee3c92b3cb2ffa77ef",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/CacheManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b07d1dadeb6e96b708306ab4d05a03082bb6a50",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/CanvasContext.cpp",
      "new_id": "5d7252304bf290949864cd9897bde06933532d4f",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/CanvasContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f8d7ad3373ad7ec69241731e36ab04708fe5833",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/EglManager.cpp",
      "new_id": "cd21822df5b1658191b6982382f25962c56d80bd",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/EglManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "507673adf26e69a03e6dc673150137fd2f8d9212",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/EglManager.h",
      "new_id": "8e8bb8b68a1c59c4cb77f51e7c1782dbe20a0d8d",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/EglManager.h"
    },
    {
      "type": "modify",
      "old_id": "51be54ced5ec738e0019c6a6cfd668dd75589fed",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/RenderThread.cpp",
      "new_id": "3eaf43b65f69552dd4369dc7283c4c71356b2062",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/RenderThread.cpp"
    },
    {
      "type": "modify",
      "old_id": "67b1972e874f2fde29c926a5affffb5b41a2c086",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/VulkanManager.cpp",
      "new_id": "a19edae26cb328fbfb353f96c1dcce29d0a2ed60",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/VulkanManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "7051ee686659c67dea32265f471acf3fbf38cb8f",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/VulkanManager.h",
      "new_id": "69641d57ccbb751d063ff20c8481d869e2285370",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/VulkanManager.h"
    },
    {
      "type": "delete",
      "old_id": "c8220c6cb0d47c7bcdf1786a30cf0ddf814d838b",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/EGLConsumer.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eccb08298f6f25a120042762cbe3b3678b83fa5c",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/EGLConsumer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c86cd962ebed59ea04ee2fc0ffa3cf49550c50d4",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/ImageConsumer.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "31ee8db52874d8f33e5b6c120d0c990d3c493e42",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/ImageConsumer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4bff715822e8fb8fb07fbe878a5ff15262df46bf",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/SurfaceTexture.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "db392a9f84761849b8d90d58a34d0b77db260db1",
      "old_mode": 33188,
      "old_path": "libs/hwui/surfacetexture/SurfaceTexture.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d2d37dcb34f27e8b184c6b64dd0729b517fbb02a",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/LeakChecker.cpp",
      "new_id": "5b361548eedab885642d098d2e19339c2857e414",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/LeakChecker.cpp"
    },
    {
      "type": "modify",
      "old_id": "66b9b85bdbe759194238b53e15f20de6d0b8cf26",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/TestUtils.cpp",
      "new_id": "69586345319e7b3b84b21d2082bc8cfe8d5f9cd1",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e6582c59a364187bf29dbd1652fb91d038c40b7",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/TestUtils.h",
      "new_id": "743f8093bfa84a6417f7168b0c25b9fb7edf2a14",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestUtils.h"
    },
    {
      "type": "modify",
      "old_id": "6c8775b1bdbbdcd117cc75cac75bd6e08fb3f6a1",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/DeferredLayerUpdaterTests.cpp",
      "new_id": "f29830f0e34b327f390fd8b9e3e06295d3002cde",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/DeferredLayerUpdaterTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "aecceb3609f5c24e2f7f9bfeb1ebdb6108b85b6f",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/main.cpp",
      "new_id": "9e6d9a8c27de511a1bf0dd2d6e36f2c55b30c025",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebf2343c5518e389c54a8616dae65e202accaaa4",
      "old_mode": 33188,
      "old_path": "libs/hwui/utils/PaintUtils.h",
      "new_id": "f8e8a0a18284b1e44b967d023546aac5f103eec0",
      "new_mode": 33188,
      "new_path": "libs/hwui/utils/PaintUtils.h"
    },
    {
      "type": "modify",
      "old_id": "43847cc4ab06ac82bdb058a4d39f13f498b36d82",
      "old_mode": 33188,
      "old_path": "native/android/Android.bp",
      "new_id": "4fb5e748aaacae506dbefbea87b25788ad817027",
      "new_mode": 33188,
      "new_path": "native/android/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "ced2792775d4ed4b222a38e4d6b4d30a28e79981",
      "old_mode": 33188,
      "old_path": "native/android/surface_texture.cpp",
      "new_id": "b26688190ccdebb6590cb4e224a341df9206b5fc",
      "new_mode": 33188,
      "new_path": "native/android/surface_texture.cpp"
    }
  ]
}
