)]}'
{
  "commit": "0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8",
  "tree": "12057a18bb056620ed374ad79ea08b8b16e31ef9",
  "parents": [
    "c1eba82ba479006045c1d7a4c8ceba116a9602d1"
  ],
  "author": {
    "name": "Jason Sams",
    "email": "rjsams@android.com",
    "time": "Thu Feb 11 18:16:21 2010 -0800"
  },
  "committer": {
    "name": "Jason Sams",
    "email": "rjsams@android.com",
    "time": "Thu Feb 11 18:16:21 2010 -0800"
  },
  "message": "DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid.  This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.\n\n Committer: Jason Sams \u003crjsams@android.com\u003e\n\n On branch droid\n Changes to be committed:\n   (use \"git reset HEAD \u003cfile\u003e...\" to unstage)\n\n\tmodified:   libs/rs/rsAllocation.cpp\n\tmodified:   libs/rs/rsAllocation.h\n\tmodified:   libs/rs/rsContext.cpp\n\tmodified:   libs/rs/rsContext.h\n\tmodified:   libs/rs/rsProgram.cpp\n\tmodified:   libs/rs/rsProgram.h\n\nDelete the old rollo sample which is obsolete.\n\nFix film init\n\nBegin gl2 support.  Renderscript still uses GL1.1 by default.  However, 2.0 can be enabled and will render most tests correctly.\n\nFix film\n\nBeging GL2 user shaders.  Switch master to using GL2 by default.\n\nImplement RS tracked defered texture and buffer object uploads.\n\n Committer: Jason Sams \u003crjsams@android.com\u003e\n\n On branch droid\n Changes to be committed:\n   (use \"git reset HEAD \u003cfile\u003e...\" to unstage)\n\n\tmodified:   libs/rs/rsAllocation.cpp\n\tmodified:   libs/rs/rsAllocation.h\n\tmodified:   libs/rs/rsContext.h\n\tmodified:   libs/rs/rsProgramFragment.cpp\n\tmodified:   libs/rs/rsSimpleMesh.cpp\n\nRemove check for surface valid that is no longer valid.\n\nContinue development of es2.0 user shader support for renderscript.  This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.\n\nContinue es2 shader dev\n\nConflicts:\n\n\tgraphics/java/android/renderscript/Program.java\n\tgraphics/java/android/renderscript/ProgramVertex.java\n\nPlace shader logging behind prop to declutter logs.\n\nFix emulated glColor in es2 mode.\n\nFix live wallpaper many.  Z coordinate was being ignored for draw quad call.\n\nAdd argument checking to sampler builder to disallow illegal modes.\n\nMove texture bindings to base program object.  Change ProgramFragment creation to require a texture format in 1.0 mode.\n\nElement restructuring.  Add support for new basic Element types including the RS objects and vectors(2-4).  In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.\n\nThis will break some apps, checkings for other projects will follow to unbreak them.\n\nDisable excessive RS logging.\n\nAdd RS support for generic attribs as input to vertex programs.\n\nMore complete support for named attribs.  Adds user typed attribs as available to programVertex.  Non user attribs are not treated like user for GL2 for simplicity.\n\nSupport npot on es 2.0 HW.\n\nChange user attribs to look for empty slot rather than using them in order.  Prevents conflict with numbered legacy slots.\n\nFix npot but where mipmap level sizes were rounding in the wrong direction.  Should always be floor.\n\nImplement type generation for user uniforms in vertex shader.\n\nRemove excessive logging, fix error in GLSL uniform generation.\n\nFix RS mipmap generation for 8 bit alpha textures.\n\nCleanup seperation of Legacy and user attribs.  All user programs now use the new names.  Legacy vertex attribs are given default names.\n\nFix some minor bugs with GL state setup that were exposed by Droids driver.\n\nImplement drawSpriteCropped on es2.0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6ac14aa4c2921765922585dcb33a38929e3dcbe",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/Allocation.java",
      "new_id": "e5cf38ec5efa236ca3bbc60546bb065943f87bae",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/Allocation.java"
    },
    {
      "type": "modify",
      "old_id": "e802ec51a1ec160e45868ae25682499afee1b03a",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/BaseObj.java",
      "new_id": "002fc788326a3315307f9b1a7eaf441f14fb2ad7",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/BaseObj.java"
    },
    {
      "type": "modify",
      "old_id": "ee9b098aa8bee1182010c2e26104f6c11a5aa6ed",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/Element.java",
      "new_id": "10ef05a378b11647a43d3d4e7c9581d30c91f5bf",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/Element.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1614ec590cbd0ca702a32522d91381e3d6675f9d",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/Program.java"
    },
    {
      "type": "modify",
      "old_id": "1a725785d907c0147f4b1835f34a53914fbeb346",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/ProgramFragment.java",
      "new_id": "5e04f0c57526f765de620ce6d80aa6bdd0289bd5",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/ProgramFragment.java"
    },
    {
      "type": "modify",
      "old_id": "ba97d5be22403d99ad5209de80b5420bb633cb1c",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/ProgramVertex.java",
      "new_id": "84f6f2d03e17ebc4440b7a380a41dc7ff587a799",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/ProgramVertex.java"
    },
    {
      "type": "modify",
      "old_id": "0d8b6754d4aec813a8ffe9ddad64ea6c542ebc67",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/RenderScript.java",
      "new_id": "29361af583a7551d6719a77ba5b909f2b8044b06",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/RenderScript.java"
    },
    {
      "type": "modify",
      "old_id": "625a5760c85f2db2fedd0277c4588fd49047b654",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/Sampler.java",
      "new_id": "40ba7225f95ee0756300856d90bd766a5e60bfdc",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/Sampler.java"
    },
    {
      "type": "modify",
      "old_id": "f45074e23b248f40f50e9f26ebdd6652832c7b12",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/SimpleMesh.java",
      "new_id": "4a217a9e4d6825d6939479b04adb82f0979b13e2",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/SimpleMesh.java"
    },
    {
      "type": "modify",
      "old_id": "ad4cf6be5381f140a9edcbd71aa9769601e8f3d1",
      "old_mode": 33188,
      "old_path": "graphics/java/android/renderscript/Type.java",
      "new_id": "62d3867ceec9e099e2c6ca5336434998e42ce7af",
      "new_mode": 33188,
      "new_path": "graphics/java/android/renderscript/Type.java"
    },
    {
      "type": "modify",
      "old_id": "af3bc7430a336c013706ab160ff39f9794c00067",
      "old_mode": 33188,
      "old_path": "graphics/jni/android_renderscript_RenderScript.cpp",
      "new_id": "7ded133b03259582c8ac0a4ef3b239d5e855b516",
      "new_mode": 33188,
      "new_path": "graphics/jni/android_renderscript_RenderScript.cpp"
    },
    {
      "type": "modify",
      "old_id": "d36427763c222ddf597ebac47be60259e0abf3c2",
      "old_mode": 33188,
      "old_path": "libs/rs/Android.mk",
      "new_id": "88521f62032505529c903432945284a1b36f7123",
      "new_mode": 33188,
      "new_path": "libs/rs/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "3ca8b158c8b73dbaf586321e04bd3cf668f1e620",
      "old_mode": 33188,
      "old_path": "libs/rs/RenderScript.h",
      "new_id": "6662333d7420d910ffa4c2893532bed6cf55896b",
      "new_mode": 33188,
      "new_path": "libs/rs/RenderScript.h"
    },
    {
      "type": "modify",
      "old_id": "ff0a7b15e3cb993a2ae0251ef85550b75e85753d",
      "old_mode": 33188,
      "old_path": "libs/rs/RenderScriptEnv.h",
      "new_id": "99b8c0456f049e9a1b08b0101d40eab93a912152",
      "new_mode": 33188,
      "new_path": "libs/rs/RenderScriptEnv.h"
    },
    {
      "type": "modify",
      "old_id": "b5b6723be1799ed17ddcc7a93d12de315b17858b",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Film/src/com/android/film/FilmRS.java",
      "new_id": "b80e619a5b7e77bca5716019afda27149ca12473",
      "new_mode": 33188,
      "new_path": "libs/rs/java/Film/src/com/android/film/FilmRS.java"
    },
    {
      "type": "modify",
      "old_id": "1c5b2bc1f8c37b2e0bc626ead22333500bd1d1bb",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Film/src/com/android/film/FilmView.java",
      "new_id": "4a201fd8dd7af3b6ba60ddc8f4f2fc877b463198",
      "new_mode": 33188,
      "new_path": "libs/rs/java/Film/src/com/android/film/FilmView.java"
    },
    {
      "type": "modify",
      "old_id": "f218f9bfba570ea3b9be672f1fcbf52cc4ddb1dc",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Fountain/res/raw/fountain.c",
      "new_id": "73b819b3df864e82eb2c7483f738e9985e4b1670",
      "new_mode": 33188,
      "new_path": "libs/rs/java/Fountain/res/raw/fountain.c"
    },
    {
      "type": "modify",
      "old_id": "f4f9b0cc76a5affe77c6676285c3ed90589135ff",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Fountain/src/com/android/fountain/FountainRS.java",
      "new_id": "71f95a7fc31cb92c70746b19390f14b4512e59f5",
      "new_mode": 33188,
      "new_path": "libs/rs/java/Fountain/src/com/android/fountain/FountainRS.java"
    },
    {
      "type": "modify",
      "old_id": "1e7c5a2f047e2450f2ceee0fbdc381e8dfa1b090",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Fountain/src/com/android/fountain/FountainView.java",
      "new_id": "fcb93f432d434a10f21a6469f382db872f72127d",
      "new_mode": 33188,
      "new_path": "libs/rs/java/Fountain/src/com/android/fountain/FountainView.java"
    },
    {
      "type": "modify",
      "old_id": "334fd9c356fa047439c216fa79749dd241953424",
      "old_mode": 33188,
      "old_path": "libs/rs/java/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java",
      "new_id": "0ca00b3353fafa6f1129d840dc6b5a19849aa1ef",
      "new_mode": 33188,
      "new_path": "libs/rs/java/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java"
    },
    {
      "type": "delete",
      "old_id": "5a4957c491d54034f99d68cfbfcf2ad76015ce64",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/Android.mk",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "12cb28f976d984ab81bd9b423daf42ef6823887a",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/AndroidManifest.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e7d145554c007dda8309e3ec64502f7b3797170c",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/drawable/test_pattern.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "513f0be49693a1ae7352591e0bf6a6d03043725e",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/browser.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "030ae73d572c0902a1b8219014fc5321eedd1d67",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/calendar.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "68e1843a63e08117cce1359077e054b4fc4c999f",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/g1155.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8c4e85333dec09bcaf854248eaf8a30777b2b0be",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/g2140.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fd5fc39037c6b76b48384af1157c84b9079f90aa",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/maps.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "83b6910fcdece9a47a75c42e13900f53ad9c37b5",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/market.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3510665cb68302ba6915a1858a64d5dd63bdda5f",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path1920.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fccc846131041dce41798e4ab3b07960be2de60c",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path1927.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "527ebf6f681f76d56381c31a23272a6e0b62a009",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path3099.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "59a646ae6be243c6ac6ffad1ad9b6df708cf163e",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path3950.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5d2ed75bb635c584541378cb8064bf67b6c22552",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path431.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "78be0fcb7969a8b4dbe4a4902a7775678b40a2a3",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path4481.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a7c3a19eb99913099c1798d1dcd08d52cf51cf58",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path5168.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "20996907730752d405f200e51426ab6fa3c9b30f",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path676.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "88aed5b86e4425f2cd3e6c35d97fa78caf3123d5",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path754.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "407570f80adfd8ce102087c5435a8500298c6ab3",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/path815.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1ed8f1e811ada7c9be4e59def0ff7242b6e31c8e",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/photos.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4413954f7e192b1c6e9bd11488739260e2579a15",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/polygon2408.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b31be81aac14911581516e1a43bce5b44d498489",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/rollo.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5b5cb2d382bafb46da89ea6174276113a8ad5a4d",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/rollo2.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dd2cd95704862917bc42ff44cdc5392f40951741",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/res/raw/settings.png",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "400d80180c26445422525028030fa9e02de20509",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/src/com/android/rollo/Rollo.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ff89bc3e5ecbe541c6600b29a9fc5825affc7b1c",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/src/com/android/rollo/RolloRS.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7524a0e380f415e0d64b10e8192ddd0d9cf896de",
      "old_mode": 33188,
      "old_path": "libs/rs/java/Rollo/src/com/android/rollo/RolloView.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a4e72d93f90b7f40e90564579fb0fd8da35077e8",
      "old_mode": 33188,
      "old_path": "libs/rs/rs.spec",
      "new_id": "ac115d34ffbd22dbefa15c80ca895c826fe3f96b",
      "new_mode": 33188,
      "new_path": "libs/rs/rs.spec"
    },
    {
      "type": "modify",
      "old_id": "ff8d29f2a8c4a18d8a7567cee9ee82c0cecd8643",
      "old_mode": 33188,
      "old_path": "libs/rs/rsAllocation.cpp",
      "new_id": "eb6c5035d7fee894034d9c8c9dc2bcce335730bb",
      "new_mode": 33188,
      "new_path": "libs/rs/rsAllocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "f54284ac568781c2f759c66fff1de69e4d40fa27",
      "old_mode": 33188,
      "old_path": "libs/rs/rsAllocation.h",
      "new_id": "f0b21226d18ba7d386bd819dc8a3c8a397b0baf9",
      "new_mode": 33188,
      "new_path": "libs/rs/rsAllocation.h"
    },
    {
      "type": "modify",
      "old_id": "de074c8ce664ed5e54e270586d0d21510fc99a2e",
      "old_mode": 33188,
      "old_path": "libs/rs/rsComponent.cpp",
      "new_id": "15a56f7fe48e33491de983a7100b56c07bfb09d5",
      "new_mode": 33188,
      "new_path": "libs/rs/rsComponent.cpp"
    },
    {
      "type": "modify",
      "old_id": "5366cc429e96b82430cc73976289dc41351c4340",
      "old_mode": 33188,
      "old_path": "libs/rs/rsComponent.h",
      "new_id": "71de324357017f2d63dfc2be87733fe7c196065e",
      "new_mode": 33188,
      "new_path": "libs/rs/rsComponent.h"
    },
    {
      "type": "modify",
      "old_id": "3652f0acdc5a3bcc73ca0cd1e0b1727eb5782a88",
      "old_mode": 33188,
      "old_path": "libs/rs/rsContext.cpp",
      "new_id": "261b827169cbee181e7c60ef9b834c363b5c23af",
      "new_mode": 33188,
      "new_path": "libs/rs/rsContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "1770ee69912c646c5dc165b621ff7a2bb6fdc60c",
      "old_mode": 33188,
      "old_path": "libs/rs/rsContext.h",
      "new_id": "2edd16d6e634af6372e3b7004d6d42537cba6d89",
      "new_mode": 33188,
      "new_path": "libs/rs/rsContext.h"
    },
    {
      "type": "modify",
      "old_id": "67e4f1401066bdc2dedb84e66748a01ece5f9b70",
      "old_mode": 33188,
      "old_path": "libs/rs/rsElement.cpp",
      "new_id": "207ad15e044ac88be24410d8c8d1b67e0ee4fe19",
      "new_mode": 33188,
      "new_path": "libs/rs/rsElement.cpp"
    },
    {
      "type": "modify",
      "old_id": "b41c552d17c08bbfa70556fb9c2d89eabd3b126c",
      "old_mode": 33188,
      "old_path": "libs/rs/rsElement.h",
      "new_id": "777e8ee9a8e79d16591fea2155a97491f8732bb0",
      "new_mode": 33188,
      "new_path": "libs/rs/rsElement.h"
    },
    {
      "type": "modify",
      "old_id": "c566665ab35af79af2236923d7a7ce2ec87c5294",
      "old_mode": 33188,
      "old_path": "libs/rs/rsFileA3D.cpp",
      "new_id": "e3272c5d68e9d4dc479a9924bb82cc35f267646c",
      "new_mode": 33188,
      "new_path": "libs/rs/rsFileA3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f2a6097192eaa5c232409ba7f0258420009b27c",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgram.cpp",
      "new_id": "656a3c33952980a01d69faebb380942de89185ea",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "57c654f28c97d37f44434f88de4ec4bf27388f6f",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgram.h",
      "new_id": "238ee7fc5ac794248f04532c2b1e26b352e98377",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgram.h"
    },
    {
      "type": "modify",
      "old_id": "5f2dfae6b2c9f2d223766616bac8712625217b94",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramFragment.cpp",
      "new_id": "15f3269a6add7d22519a57940e3f1bcc45da6bb4",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramFragment.cpp"
    },
    {
      "type": "modify",
      "old_id": "e26c6e8a35fdafe0883dfb80270d37281583fc3b",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramFragment.h",
      "new_id": "9fa565d4cf8dbbe8f28e640389a3389b4d9bd988",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramFragment.h"
    },
    {
      "type": "modify",
      "old_id": "de33d9c5ed0432881044eff3a866b4fe14276276",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramFragmentStore.cpp",
      "new_id": "8a2157f3c0b21196caee62ea712b1334a0f8036e",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramFragmentStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3443873c91fc38af83c1c903f2c8241f2b80f7a",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramFragmentStore.h",
      "new_id": "3412c9918ac131aa2386ad939eb59cb365f46e27",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramFragmentStore.h"
    },
    {
      "type": "modify",
      "old_id": "51ae7cf61f167741a7b9b44debfa1a10cd4e69cc",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramRaster.cpp",
      "new_id": "13887d15e74e6e261135aca418f7670da3117326",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramRaster.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6d5ba8e58500d63688b46a7a2d01100f55372fb",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramRaster.h",
      "new_id": "c3a9c9077866e5d23ebb8a97ecbf3abfafec9738",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramRaster.h"
    },
    {
      "type": "modify",
      "old_id": "68f589f45f828fcdb643a6ec8a52d4b48983654c",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramVertex.cpp",
      "new_id": "28f13d4ef0594965abd498c7c49ab7269e3233b7",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramVertex.cpp"
    },
    {
      "type": "modify",
      "old_id": "a97ba3825ff0f1b320da95cd17304505a5a6dd53",
      "old_mode": 33188,
      "old_path": "libs/rs/rsProgramVertex.h",
      "new_id": "28554cc813d6cf5088ff7344340b01350ca9ae58",
      "new_mode": 33188,
      "new_path": "libs/rs/rsProgramVertex.h"
    },
    {
      "type": "modify",
      "old_id": "b7937507664d6773f4f128051bb6dd42c24bfff7",
      "old_mode": 33188,
      "old_path": "libs/rs/rsSampler.cpp",
      "new_id": "7552d544659f89182b0c0c76ff21d569585e5fe8",
      "new_mode": 33188,
      "new_path": "libs/rs/rsSampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "ccf9b4dad5bdf4b79401f39f8af14ed70fb1d085",
      "old_mode": 33188,
      "old_path": "libs/rs/rsSampler.h",
      "new_id": "9e20a2fcdcf61febb403bbde6f6c06bff4b8b2e3",
      "new_mode": 33188,
      "new_path": "libs/rs/rsSampler.h"
    },
    {
      "type": "modify",
      "old_id": "f11b862af61b206c8696e1bf861413f76f46ae05",
      "old_mode": 33188,
      "old_path": "libs/rs/rsScriptC.cpp",
      "new_id": "b7e0b86e81b1e057ca10df39dcb8440675dcfdad",
      "new_mode": 33188,
      "new_path": "libs/rs/rsScriptC.cpp"
    },
    {
      "type": "modify",
      "old_id": "de8df39944d4003436c1c7184955fab1d2833f8c",
      "old_mode": 33188,
      "old_path": "libs/rs/rsScriptC_Lib.cpp",
      "new_id": "61bb16f366214f976c0dc81c76869b6fdfe2af2a",
      "new_mode": 33188,
      "new_path": "libs/rs/rsScriptC_Lib.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a1f370925003eb24b0e2fe11826d8a11a8047fd",
      "new_mode": 33188,
      "new_path": "libs/rs/rsShaderCache.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7aa81834d7470134cc1dccad714a71395cfe7652",
      "new_mode": 33188,
      "new_path": "libs/rs/rsShaderCache.h"
    },
    {
      "type": "modify",
      "old_id": "b082fd7db26b97fe2cbaa94cc0bba4ab0fe602b1",
      "old_mode": 33188,
      "old_path": "libs/rs/rsSimpleMesh.cpp",
      "new_id": "53ce5cdbd444a8f21d363d1341a2c74be831cd0a",
      "new_mode": 33188,
      "new_path": "libs/rs/rsSimpleMesh.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e5c908a0c505acee01d6f5afe8d4c20230d67d0",
      "old_mode": 33188,
      "old_path": "libs/rs/rsSimpleMesh.h",
      "new_id": "6defbdaadea2218583ce2fa688722a7429493f8f",
      "new_mode": 33188,
      "new_path": "libs/rs/rsSimpleMesh.h"
    },
    {
      "type": "modify",
      "old_id": "ddaa2f0e142626a1b88f4d28b24b6257f07aef20",
      "old_mode": 33188,
      "old_path": "libs/rs/rsType.cpp",
      "new_id": "22a267a7873c13fd1db0f9164e55fa3777ee50d6",
      "new_mode": 33188,
      "new_path": "libs/rs/rsType.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c43405122ba0dc75bf312bc77e1832fbdb4958b",
      "old_mode": 33188,
      "old_path": "libs/rs/rsType.h",
      "new_id": "4fa49335b5e358d529d9844b33695b3a54ca5aaa",
      "new_mode": 33188,
      "new_path": "libs/rs/rsType.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0c04148be37e6271850edd407ea396ad2dca86a",
      "new_mode": 33188,
      "new_path": "libs/rs/rsVertexArray.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3904cb69c231d1a0f2cb751f2729bf0c51d47a2b",
      "new_mode": 33188,
      "new_path": "libs/rs/rsVertexArray.h"
    }
  ]
}
