)]}' { "log": [ { "commit": "e5879c3639789d61803605c12371a4f291e0b3cc", "tree": "2fc31e2931286ae9c9aba143c9273633d80a9a30", "parents": [ "be81e51c171a0cf9b9b5045ee949282b7f36d779" ], "author": { "name": "Heather Lee Wilson", "email": "hwilson@google.com", "time": "Fri Nov 14 09:57:54 2014 -0800" }, "committer": { "name": "Heather Lee Wilson", "email": "hwilson@google.com", "time": "Fri Nov 14 12:00:18 2014 -0800" }, "message": "Byte swap to support BGRA in recovery mode\n\nFixes color palate of recovery mode when double buffer enabled.\n\nBug: 18169447\nChange-Id: Ia50b0fb9afd8001dfd740c09ce109fa421e691f7\n" }, { "commit": "ba545d7e2388e81e985a43fc86d191590b923c90", "tree": "8887da3181f2d44321749d146f3410a47c3a8b98", "parents": [ "43772d26a5d8d31fd092a21edfca346f3b3901e7" ], "author": { "name": "Joey Pan", "email": "joey.pan@mediatek.com", "time": "Wed Jun 04 20:47:46 2014 +0800" }, "committer": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Thu Jun 12 11:06:52 2014 -0700" }, "message": "minui: avoid random screen frame at startup\n\nClear framebuffer at init.\n\n[toddpoynor@google.com: forward port]\nChange-Id: Ie98c7724cd974dcacef3e3559a6fe492864a5e72\n" }, { "commit": "eed64836386a64cc945e7e9a01a96ed0d6fa57af", "tree": "220d9553331bd075af366c83ada77a8320f804eb", "parents": [ "8c7457a2c56d0fad2f59d017bcbdbcac72e419b3", "0766cdf49acb77677864995e931eec391243505d" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue May 13 22:24:06 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue May 13 22:24:06 2014 +0000" }, "message": "am 0766cdf4: am d2fb4ed5: am d27aa76a: Merge \"Support BGRA framebuffer\"\n\n* commit \u00270766cdf49acb77677864995e931eec391243505d\u0027:\n Support BGRA framebuffer\n" }, { "commit": "f766396d9931e1879161132c26fe61453065f450", "tree": "be7ff11548d114f7cfcaad087277579a5aad8f5d", "parents": [ "74b90b309f67dc3b8bb74e47c4eddf7ce511bc35" ], "author": { "name": "Daniel Leung", "email": "daniel.leung@intel.com", "time": "Wed Mar 19 13:41:31 2014 -0700" }, "committer": { "name": "Yong Yao", "email": "yong.yao@intel.com", "time": "Tue May 13 15:00:40 2014 -0700" }, "message": "Support BGRA framebuffer\n\nThe re-designed recovery graphics code only supports RGB{_,X,A}\nframebuffer, and this patch adds support for BGRA framebuffer.\n\nChange-Id: I3780c8288088f497fa248f3492c54f43834a8598\nSigned-off-by: Daniel Leung \u003cdaniel.leung@intel.com\u003e\nReviewed-by: Jovanovic, Radivoje \u003cradivoje.jovanovic@intel.com\u003e\nReviewed-by: Parkinson, TimothyX L \u003ctimothyx.l.parkinson@intel.com\u003e\nTested-by: Parkinson, TimothyX L \u003ctimothyx.l.parkinson@intel.com\u003e\nReviewed-by: Boie, Andrew P \u003candrew.p.boie@intel.com\u003e\nReviewed-by: Gumbel, Matthew K \u003cmatthew.k.gumbel@intel.com\u003e\n" }, { "commit": "64e7fcd9255734e5b12cd50263563951b4e4664e", "tree": "9c6a72af9afe462477c3767920b84527854a89c6", "parents": [ "aa1a31e83d25e6c3c3371063704eeb14558a595e", "e9f9238af83f949dc000667356eba025e1241a2f" ], "author": { "name": "Greg Hackmann", "email": "ghackmann@google.com", "time": "Fri May 02 23:26:42 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri May 02 23:26:42 2014 +0000" }, "message": "am e9f9238a: am 1cd52423: am 1c2cf1db: Merge \"recovery: minui: add adf backend\"\n\n* commit \u0027e9f9238af83f949dc000667356eba025e1241a2f\u0027:\n recovery: minui: add adf backend\n" }, { "commit": "41909ddefbb57a9ce3c417341c1f83261e482046", "tree": "edc085397dbbaf95f28961ff70ab097289b2dbcb", "parents": [ "558f2700e18d50cf8e798254200ef37f7a09678d" ], "author": { "name": "Greg Hackmann", "email": "ghackmann@google.com", "time": "Fri Apr 25 10:39:50 2014 -0700" }, "committer": { "name": "Greg Hackmann", "email": "ghackmann@google.com", "time": "Fri Apr 25 15:47:34 2014 -0700" }, "message": "recovery: minui: add adf backend\n\nChange-Id: I1ad97b5b62bddbcb1104fa0b4e54415b793a4194\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n" }, { "commit": "3e1cadc8f5b4f1a197de1d11606acef8493f0dc6", "tree": "fd675afbbac20825a723d2c0284164addf9fddf3", "parents": [ "2605dec597f7ebabf31b7e9430f19ab888b2919a", "03008bc1e89a780e382abe0567e709daecce92ff" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Thu Mar 20 21:05:12 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Mar 20 21:05:12 2014 +0000" }, "message": "am 03008bc1: am aa4545b5: Merge \"restore minui support for paletted images with \u003c 8 bits\"\n\n* commit \u002703008bc1e89a780e382abe0567e709daecce92ff\u0027:\n restore minui support for paletted images with \u003c 8 bits\n" }, { "commit": "577a1304352c12d968c11a667f50cd45498cae17", "tree": "4efd22caccd76cf24d16ec3090c5d8729c425797", "parents": [ "708aa23801b0bc8349ab017c92c0deaf9d767c52" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Thu Mar 20 08:27:01 2014 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Thu Mar 20 08:27:01 2014 -0700" }, "message": "restore minui support for paletted images with \u003c 8 bits\n\nThe PNG image loaders should support images that use palettes\nrequiring fewer than 8 bits.\n\nChange-Id: Ibcb0ff6f04aea8de54b03c0efa7a79e9b3635146\n" }, { "commit": "7425d035ef70a831a6b8b0d85718244195d69aef", "tree": "284d7b7a3457586ed01d5153261f2f7446112a83", "parents": [ "a68c517c628acdcfd0107536f34c3fd882ce0629", "47c7e365071f75489604b2d0ba3109fe39bac1ef" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Mar 18 00:02:38 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Mar 18 00:02:38 2014 +0000" }, "message": "am 47c7e365: am 130a7985: Merge \"fix error log statement\"\n\n* commit \u002747c7e365071f75489604b2d0ba3109fe39bac1ef\u0027:\n fix error log statement\n" }, { "commit": "a388a769760af4d8999558f38f81dafa63cc0bfb", "tree": "f598640fc79569d843981d110d88b8787315695a", "parents": [ "d90da13076303a5377de631623e16c34ee195830" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Mon Mar 17 16:51:47 2014 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Mon Mar 17 16:51:47 2014 -0700" }, "message": "fix error log statement\n\nWe were printing the address of channels instead of the value there.\n\nChange-Id: I652340c7c1a0abaf01af555e54d2c0366d21ad78\n" }, { "commit": "a68c517c628acdcfd0107536f34c3fd882ce0629", "tree": "bf08d4b39df094d50b0b671297b2fb807f5f40f8", "parents": [ "76b245c24c12feec2381c423de2f7ffe4b78d7f0", "80c1a386d3f614919708b37986919ecaf74ee738" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Mon Mar 17 23:33:14 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Mon Mar 17 23:33:14 2014 +0000" }, "message": "am 80c1a386: resolved conflicts for merge of d90da130 to klp-modular-dev-plus-aosp\n\n* commit \u002780c1a386d3f614919708b37986919ecaf74ee738\u0027:\n refactor image resource loading code in minui\n" }, { "commit": "a418aa7dd5e94cbf1ab2a6fa1c63f60e5e087d42", "tree": "629541c511f84bd4c42ef3de7ad099001874f05c", "parents": [ "026ebe0214d6c1c9b3ddc22c35e9ac37e5f622bc" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Mon Mar 17 12:10:02 2014 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Mon Mar 17 12:27:08 2014 -0700" }, "message": "refactor image resource loading code in minui\n\nReduce the number of copies of libpng boilerplate. Rename\nres_create_* functions to be more clear. Make explicit the use of the\nframebuffer pixel format for images, and handle more combinations of\ninput and output (eg, loading a grayscale image for display rather\nthan use as a text alpha channel).\n\nChange-Id: I3d41c800a8f4c22b2f0167967ce6ee4d6b2b8846\n" }, { "commit": "679baa06b79e0c9100ce05fa0191928fc2a691fb", "tree": "d09a8d683cf713935e395168e403d1fbd61ea971", "parents": [ "679be487206a9f987b553fad081efb455bd28fcf", "4b6de1ba1ce0fff95c18a8abb7ba6e5762006d49" ], "author": { "name": "Mark Salyzyn", "email": "salyzyn@google.com", "time": "Fri Mar 14 21:35:41 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Mar 14 21:35:41 2014 +0000" }, "message": "am 4b6de1ba: am 026ebe02: Merge \"Recovery 64-bit compile issues\"\n\n* commit \u00274b6de1ba1ce0fff95c18a8abb7ba6e5762006d49\u0027:\n Recovery 64-bit compile issues\n" }, { "commit": "f3bb31c32fa879ccce358c15c93b7bd8582d1756", "tree": "0ce9c3520be76db70f29a63fca0b895a028934af", "parents": [ "a7266ef0b1804e3ddeea58bda9a416e807a55f88" ], "author": { "name": "Mark Salyzyn", "email": "salyzyn@google.com", "time": "Fri Mar 14 09:39:48 2014 -0700" }, "committer": { "name": "Mark Salyzyn", "email": "salyzyn@google.com", "time": "Fri Mar 14 13:51:39 2014 -0700" }, "message": "Recovery 64-bit compile issues\n\nChange-Id: I92d5abd1a628feab3b0246924fab7f97ba3b9d34\n" }, { "commit": "5290f2087a314506e2926edd9640cf1feb793866", "tree": "0245103a4704afed026ed8dbdd3bab776dea58d2", "parents": [ "c91612d4668688c5d7bf76c258c11010697a03d2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 11 13:22:04 2014 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Mar 11 14:56:41 2014 -0700" }, "message": "separate fbdev-specific code out from minui\n\nIsolate the code that interacts with fbdev, in preparation for adding\na new backend.\n\nChange-Id: I19105e9da1ca6408cebc110f7e2bb5abfb481ee9\n" }, { "commit": "16f97c3961f08e5db7930d99e592f0a9f752df46", "tree": "5d3e2eb928250e33d7b6580e0ac80fd2404898ab", "parents": [ "8f087d024619467de8609656e8a14370f24b817c" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Mar 06 16:16:05 2014 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Mar 11 14:40:04 2014 -0700" }, "message": "remove pixelflinger from recovery\n\nRecovery now draws directly to the framebuffer by rolling its own\ngraphics code, rather than depending on libpixelflinger.\n\nThe recovery UI is modified slightly to eliminate operations that are\nslow with the software implementation: when the text display / menu is\nturned on, it now appears on a black background instead of a dimmed\nversion of the recovery icon.\n\nThere\u0027s probably substantial room for optimization of the graphics\noperations.\n\nBug: 12131110\nChange-Id: Iab6520e0a7aaec39e2ce39377c10aef82ae0c595\n\nConflicts:\n\tminui/resources.c\n" }, { "commit": "469954fe3d7c3d729e500512ab911a037b90cc77", "tree": "979387b5cb6cb777638f71c8773fbebbca04fea0", "parents": [ "2f173bde6584f4c560ecc3f13f6e890f52815050" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Mar 07 09:21:25 2014 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Mar 11 14:06:35 2014 -0700" }, "message": "change how recovery animation is implemented\n\nInstead of one \u0027base\u0027 installing image and a number of overlay images\nthat are drawn on top of it, we represent the installing animation\nwith one PNG that contains all the animation frames, interlaced by\nrow. The PNG is expected to have a text chunk with the keyword\n\u0027Frames\u0027 and a value that\u0027s the number of frames (as an ascii\nstring). This representation provides better compression, removes the\nneed to subclass ScreenRecoveryUI just to change the position of the\noverlay or number of frames, and doesn\u0027t require gr_blit() to support\nan alpha channel.\n\nWe also remove the \u0027indeterminate\u0027 progress bar used when wiping data\nand/or cache. The main animation serves the same purpose (showing\nthat the device is still alive); the spinning progress bar has been\nredundant for a while.\n\nThis changes the default recovery animation to include the\nantenna-wiggling and gear-turning that\u0027s used in the Nexus 5 recovery\nanimation.\n\nChange-Id: I51930a76035ac09969a25472f4e572b289418729\n\nConflicts:\n\tscreen_ui.cpp\n\tscreen_ui.h\n" }, { "commit": "830b3e33634391e8f7264e5567acf0b510ea2d19", "tree": "10e9e2e83f129846453276506dc257915a4044d8", "parents": [ "39cf417e17011a72dd39acfe4cc8c90af26bdbaf" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 11 13:22:04 2014 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 11 13:22:04 2014 -0700" }, "message": "separate fbdev-specific code out from minui\n\nIsolate the code that interacts with fbdev, in preparation for adding\na new backend.\n\nChange-Id: I19105e9da1ca6408cebc110f7e2bb5abfb481ee9\n" }, { "commit": "39cf417e17011a72dd39acfe4cc8c90af26bdbaf", "tree": "ba41f425926bfe68baf488f8ae5b0044c2a19f73", "parents": [ "eac881c952fc6be0beeb5f719e3a70e651f3610e" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Mar 06 16:16:05 2014 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 11 11:10:00 2014 -0700" }, "message": "remove pixelflinger from recovery\n\nRecovery now draws directly to the framebuffer by rolling its own\ngraphics code, rather than depending on libpixelflinger.\n\nThe recovery UI is modified slightly to eliminate operations that are\nslow with the software implementation: when the text display / menu is\nturned on, it now appears on a black background instead of a dimmed\nversion of the recovery icon.\n\nThere\u0027s probably substantial room for optimization of the graphics\noperations.\n\nBug: 12131110\nChange-Id: Iab6520e0a7aaec39e2ce39377c10aef82ae0c595\n" }, { "commit": "eac881c952fc6be0beeb5f719e3a70e651f3610e", "tree": "89508421fe11ed892975a0d967c12a9e97619384", "parents": [ "182c1df40a3af36eca4ff0106a26a93f5744a56e" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Mar 07 09:21:25 2014 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Mar 07 09:45:44 2014 -0800" }, "message": "change how recovery animation is implemented\n\nInstead of one \u0027base\u0027 installing image and a number of overlay images\nthat are drawn on top of it, we represent the installing animation\nwith one PNG that contains all the animation frames, interlaced by\nrow. The PNG is expected to have a text chunk with the keyword\n\u0027Frames\u0027 and a value that\u0027s the number of frames (as an ascii\nstring). This representation provides better compression, removes the\nneed to subclass ScreenRecoveryUI just to change the position of the\noverlay or number of frames, and doesn\u0027t require gr_blit() to support\nan alpha channel.\n\nWe also remove the \u0027indeterminate\u0027 progress bar used when wiping data\nand/or cache. The main animation serves the same purpose (showing\nthat the device is still alive); the spinning progress bar has been\nredundant for a while.\n\nThis changes the default recovery animation to include the\nantenna-wiggling and gear-turning that\u0027s used in the Nexus 5 recovery\nanimation.\n\nChange-Id: I51930a76035ac09969a25472f4e572b289418729\n" }, { "commit": "707d321a8745accf4660bf77e33f6acb9ce6b779", "tree": "a2f4f8069718c1f933e3b4e588bd88b6609de60c", "parents": [ "4068f6aff2f898c55e6f8f3e2c92eefbb9189524", "2739ed9628f72813d213b7a429c4c1b8dcebe5fc" ], "author": { "name": "Colin Cross", "email": "ccross@android.com", "time": "Thu Feb 06 03:07:48 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Thu Feb 06 03:07:48 2014 +0000" }, "message": "am 2739ed96: am a5d105e2: Merge \"recovery: fix building with pointer-to-int errors turned on\"\n\n* commit \u00272739ed9628f72813d213b7a429c4c1b8dcebe5fc\u0027:\n recovery: fix building with pointer-to-int errors turned on\n" }, { "commit": "92cdf9c37225c6f76b96c8f137896cd9e9015bbd", "tree": "dbf70c82b2e8d48e6d6515689b47cfe327f71b49", "parents": [ "f353207298ed14d0e6943353dd9788421a7537b8" ], "author": { "name": "Colin Cross", "email": "ccross@android.com", "time": "Wed Feb 05 17:30:31 2014 -0800" }, "committer": { "name": "Colin Cross", "email": "ccross@android.com", "time": "Wed Feb 05 17:34:45 2014 -0800" }, "message": "recovery: fix building with pointer-to-int errors turned on\n\nUse intptr_t/uintptr_t to cast between pointer and int to allow\nbuilding with -Werror\u003dpointer-to-int-cast and\nWerror\u003dint-to-pointer-cast turned on.\n\nCast to char* instead of unsigned int for pointer arithmetic.\n\nChange-Id: Ia862306fdcca53866b330e8cf726f3d62f2248a0\n" }, { "commit": "f3819c271e34559b123bb6b52210923ef1b8f65a", "tree": "e4cd0f4ace324f5abe4e352a9bc12c6b574899d9", "parents": [ "7af6b7f2cc59f8477a915367f47127cc516e9fa2", "27efc8f9d1711134051b45d28b2fc38bfb4c7dc6" ], "author": { "name": "Nick Kralevich", "email": "nnk@google.com", "time": "Sat Jan 04 02:02:17 2014 +0000" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Sat Jan 04 02:02:17 2014 +0000" }, "message": "am 27efc8f9: am 617d1cad: Merge \"minui: do not use flexible array initialization\"\n\n* commit \u002727efc8f9d1711134051b45d28b2fc38bfb4c7dc6\u0027:\n minui: do not use flexible array initialization\n" }, { "commit": "a0ecc8c4277c5c216915ee60b927aea972c95b25", "tree": "113d6b64cd6117cb91fef15fe702d0398a712789", "parents": [ "a370c0f7fe65d6f012902342249d3a84b474f277" ], "author": { "name": "synergy dev", "email": "synergye@codefi.re", "time": "Wed Nov 06 16:31:54 2013 -0800" }, "committer": { "name": "Synergy Dev", "email": "synergye@codefi.re", "time": "Tue Nov 26 03:21:13 2013 +0000" }, "message": "minui: do not use flexible array initialization\n\nAvoiding the use of gnu extensions improves code portability\n\nChange-Id: I441a49ce08b6ecb1d735ca453552fa92026c5016\n" }, { "commit": "58207b84d31c6c281aebf9384024203eadea5316", "tree": "e2b8a085ea75053bbf2616369a082ba2451aa22f", "parents": [ "bb83e14c49964cb0c6e6d598fda10a0ca66d1006" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 25 16:41:07 2013 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Sep 25 16:41:07 2013 -0700" }, "message": "fix use of RGBA images in minui\n\nBug: 10934401\nChange-Id: I471b30e5b2e877c620e4a0a524e950cddbc6d2c0\n" }, { "commit": "a5ef19fabd10428ccff2055455ef1a55dfdc5fa0", "tree": "01344df30924781bb0d658a44503fd7997f2b3b4", "parents": [ "be96809d181f587255176add2aa298adaaec69e4" ], "author": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Tue Sep 17 13:39:10 2013 -0700" }, "committer": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Tue Sep 17 21:58:52 2013 +0000" }, "message": "recovery: fix epoll events type to uint32_t\n\nChange-Id: I5db9987102201c18821acb45d1f824e9865a1451\n" }, { "commit": "4665ede960301144eeebcf6b145ac83fd9d2c778", "tree": "272b204c701a97c95ed7ad9b0f156235dff62d65", "parents": [ "e7265df3523d27c9f59829c858de256cf063da26" ], "author": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Tue Sep 10 17:03:45 2013 -0700" }, "committer": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Thu Sep 12 12:42:34 2013 -0700" }, "message": "minui: add ev_get_epollfd() to retrieve epoll file descriptor\n\nTo allow use of ev_* functions with an external main loop.\n\nChange-Id: If73717b64d7c455ca726b90a815a31c1edf52544\n" }, { "commit": "1fc89d4c84e512b484d82d971d997bdb0aef40e2", "tree": "08d6370fef594f6947724879a4613f8ace71bcb5", "parents": [ "743e24f161f84553f4890c141d935ceb5224d38a" ], "author": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Tue Sep 10 16:52:54 2013 -0700" }, "committer": { "name": "Todd Poynor", "email": "toddpoynor@google.com", "time": "Thu Sep 12 12:42:33 2013 -0700" }, "message": "minui: convert ev_*() event interface to epoll\n\nHelp enable external main loop combined with ev_*() key event processing.\n\nSpecify EPOLLWAKEUP to hold a wakelock on any event, assuming this is needed\n(may need to make this optional).\n\nConvert callback events parameter to unsigned int.\n\nChange-Id: Ib5e09abbd7724ffd830e2cf8e25e7eb59d3aa072\n" }, { "commit": "19877de513a9493dad77488144089b4f30103b74", "tree": "6299c388fa18f3236f3bbf678158d7ef93ba4ae8", "parents": [ "239ac6abac4524be93fce710360c0512c6cc2ab3", "5c4e1dac0bd8f31559bd50eec4343b7a17b7a976" ], "author": { "name": "John Reck", "email": "jreck@android.com", "time": "Tue Aug 27 09:54:05 2013 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Tue Aug 27 09:54:05 2013 -0700" }, "message": "am 5c4e1dac: Merge \"Update libpng API usage\"\n\n* commit \u00275c4e1dac0bd8f31559bd50eec4343b7a17b7a976\u0027:\n Update libpng API usage\n" }, { "commit": "94fd07ba6d911a446d1d419ad188cbeccc76129a", "tree": "ec54384f035b6727efcc1d8e8508a5ac5a4d747b", "parents": [ "a69b50c567d46afad73c4d6ab9e57f078ee73327" ], "author": { "name": "John Reck", "email": "jreck@google.com", "time": "Mon Aug 26 16:45:33 2013 -0700" }, "committer": { "name": "John Reck", "email": "jreck@google.com", "time": "Mon Aug 26 16:45:33 2013 -0700" }, "message": "Update libpng API usage\n\n Remove usage of deprecated methods\n\nChange-Id: I747568a2c8c0c65ecbc9a3da4bac7b9cac7708ab\n" }, { "commit": "41329c5fd09812ec7c53174f3a7cf67a49f23ce7", "tree": "708727dff12602b5d14b8a6c6e68402b3b62a8ff", "parents": [ "c0441d171914e59941ec4f815ae0aabf56d6504f" ], "author": { "name": "John Reck", "email": "jreck@google.com", "time": "Tue Aug 13 13:01:29 2013 -0700" }, "committer": { "name": "John Reck", "email": "jreck@google.com", "time": "Tue Aug 13 13:01:29 2013 -0700" }, "message": "Fix libpng API usage\n\n Remove usage of deprecated methods that were removed in 1.6\n\nChange-Id: I2a669bf5201197f60adfdbe512fd729bebb74f9c\n" }, { "commit": "fafc85b4ad7a5679c6b562bed64460732e05fd1e", "tree": "830eb6f87a91e587eac04fa306206d70260ff6c2", "parents": [ "602c4ebd393845f3388aea6ecb0c620580a7f332" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Jul 09 12:29:45 2013 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Jul 09 12:50:24 2013 -0700" }, "message": "recovery: move log output to stdout\n\nRecovery currently has a random mix of messages printed to stdout and\nmessages printed to stderr, which can make logs hard to read. Move\neverything to stdout.\n\nChange-Id: Ie33bd4a9e1272e731302569cdec918e0534c48a6\n" }, { "commit": "6fd59ac07d91eb373f4269a40e688aa82a6ccc6e", "tree": "64807edcb65fd2abd80c19c79cad6986f99ca396", "parents": [ "55a36ac1e01205f2cd461cd2f89d92e3b64cddd2" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Mar 06 15:01:11 2013 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Mar 07 13:34:24 2013 -0800" }, "message": "more font improvements and cleanup\n\nGet rid of the notion of a font\u0027s \"ascent\"; the reference point for\ndrawing is the top-left corner of the character box rather than the\nbaseline. Add some more space between the menu entries and make the\nhighlight bar around the text.\n\nReplace the default font.png with two images; the build system will\ninclude one or the other based on the resolutions of the device.\n\nRestore the original compiled-in bitmap font, to fall back on when\nfont.png can\u0027t be found (eg, in the charger binary).\n\nAdd support for bold text (when a font.png image is used).\n\nChange-Id: I6d211a486a3636f20208502b1cd2aeae8b9f5b02\n" }, { "commit": "55a36ac1e01205f2cd461cd2f89d92e3b64cddd2", "tree": "f51ded2ae67f844bfb39457b58ae2dff9f83805b", "parents": [ "869abf03e2b4d3d5e9b942fe165254969f0e5d9b" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Mar 04 15:49:02 2013 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Mar 04 16:37:44 2013 -0800" }, "message": "recovery: change font for menus to be an image\n\nInstead of representing the font used for menus and log messages in\nthe recovery binary, load it from a resource PNG image. This allows\ndifferent devices to substitute their own font images.\n\nChange-Id: Ib36b86db3d01298aa7ae2b62a26ca29e6ef18014\n" }, { "commit": "c560a67b12350102ba237fa70cedc7c972ad4e4b", "tree": "536b56e71c13fdb51e562a15b96e93a7cb9cd052", "parents": [ "bb01d0c12b29e6ff4a9169c21c95408e7eb882c5" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 18 16:31:27 2012 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Dec 18 16:31:27 2012 -0800" }, "message": "add optional overscan compensation to recovery graphics\n\nIf your screen is a TV, it may not actually be displaying the edges of\nthe framebuffer. Allow specifying an overscan percentage, and move\neach edge of the framebuffer in by that percent of the width/height.\n(The gr_* layer just lies to the caller about the size of the\nframebuffer, telling the caller it\u0027s smaller than it really is, and\noffsets all drawing commands to match.)\n\nChange-Id: I11bb2feb39ae522bd3e957a14ebdecf3609e0fdc\n" }, { "commit": "52eeea4fa59c15ecb09c32b8e05653f4e55f5188", "tree": "d26dc6dc861c69c8f80ae9aac9a13b14bee3381b", "parents": [ "f4c6ec84c24611856374353bdef87baca5694cc0" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Sep 04 14:28:25 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Tue Sep 04 14:28:25 2012 -0700" }, "message": "minor recovery fixes\n\n- protect against missing/malformed bitmaps: fail to display them but\n don\u0027t crash.\n\n- don\u0027t draw animation overlays until the overlay offset is computed.\n\n- logging cleanup\n\nChange-Id: Ieb1c155cfbb11e643000bdb5d1a57900c8757739\n" }, { "commit": "aff4dbb0ae33e55785d1a11f93c1e20ebfed4a90", "tree": "13812661982fda40e2261c45ce25e8c68856701c", "parents": [ "d52ef348d5abb65cd067be334d37c86d621786b9", "8b240ccca1ad32cbd09d3807614f3086914ceaaf" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Wed Aug 29 15:57:01 2012 -0700" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Wed Aug 29 15:57:02 2012 -0700" }, "message": "Merge \"recovery locale handling fixes\" into jb-mr1-dev" }, { "commit": "8b240ccca1ad32cbd09d3807614f3086914ceaaf", "tree": "1373fca01184aff19f95657ef1e126421f77e185", "parents": [ "e630d945f90a3a5610529b761ea9638929949a2e" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Wed Aug 29 15:19:29 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Wed Aug 29 15:19:29 2012 -0700" }, "message": "recovery locale handling fixes\n\n- change locale filename to \"last_locale\" so the main system doesn\u0027t\n delete it\n\n- clean up some chatty logging\n\n- update images with real German (other languages TBD)\n\nChange-Id: I2ebb4ed4e054bd1808a3042d9efbb2c18f3a044d\n" }, { "commit": "d52ef348d5abb65cd067be334d37c86d621786b9", "tree": "8c302aa2a52ead068abaf33642c203c22c5f22b0", "parents": [ "3474ab2888838e512c6bcff588fa88f02c81135f", "bddbb5b370d925d6e5ae62d560f5e7ad09a6ffac" ], "author": { "name": "Jean-Baptiste Queru", "email": "jbq@google.com", "time": "Fri Aug 24 13:06:43 2012 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Aug 24 13:06:43 2012 -0700" }, "message": "am bddbb5b3: Merge \"Fixing trivial warnings for libminui\"\n\n* commit \u0027bddbb5b370d925d6e5ae62d560f5e7ad09a6ffac\u0027:\n Fixing trivial warnings for libminui\n" }, { "commit": "02ec6b88ed4e6cf40cc257572b07c7277b7b6341", "tree": "2aa6f95cb875d258f62a5342ec2bb1ad0093e3bd", "parents": [ "a3ccba6d314cb29b02d1dbda9a71427b11da936d" ], "author": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Wed Aug 22 17:26:40 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@google.com", "time": "Wed Aug 22 17:26:40 2012 -0700" }, "message": "add simple text to recovery UI\n\n- recovery takes a --locale argument, which will be passed by the main\n system\n\n- the locale is saved in cache, in case the --locale argument is\n missing (eg, when recovery is started from fastboot)\n\n- we include images that have prerendered text for many locales\n\n- we split the background states into four (installing update,\n erasing, no command, error) so that appropriate text can be shown.\n\nChange-Id: I731b8108e83d5ccc09a4aacfc1dbf7e86b397aaf\n" }, { "commit": "edc5d17096bd1a69fee0f3470a2af4fe46969bec", "tree": "e29c9ca3a47dbb181b3643eeb6f922ab6446d4fb", "parents": [ "3733d2185bbcedd9ef626907f1f32628986cc0f5" ], "author": { "name": "Edwin Vane", "email": "edwin.vane@intel.com", "time": "Fri Jul 27 11:32:23 2012 -0400" }, "committer": { "name": "Edwin Vane", "email": "edwin.vane@intel.com", "time": "Tue Aug 21 16:04:43 2012 -0400" }, "message": "Fixing trivial warnings for libminui\n\nAfter fixing three trivial warnings, libminui builds cleanly with clang.\n\nChange-Id: Id7c6228295427a5ed3c774c5f90e88a28336c1f7\nAuthor: Edwin Vane \u003cedwin.vane@intel.com\u003e\nReviewed-by: Kevin P Schoedel \u003ckevin.p.schoedel@intel.com\u003e\n" }, { "commit": "64c5a59be97ce8c6d05fb16a9c9f49ba520a35b3", "tree": "5373a38153aafe7621f5db37afb27753022bfa24", "parents": [ "17495277b1a6328f5cae68523ad00be1f1107950", "862d026fb2aebb3e30be68ce2f48ef226e8c3a20" ], "author": { "name": "Ed Heyl", "email": "ed@google.com", "time": "Thu Jul 26 13:56:55 2012 -0700" }, "committer": { "name": "Ed Heyl", "email": "ed@google.com", "time": "Thu Jul 26 13:57:07 2012 -0700" }, "message": "fix conflicts with merge of jb-dev-mako\n\nChange-Id: I2d8d18232ed02b2c4e3e661544046bf4b8039800\n" }, { "commit": "aade2e590e17b0f47dbf554f7df5824ba4096212", "tree": "298891653e354d3360b3e4bbb756e90e631dd983", "parents": [ "ee57854b7e2836240a14b955f8b6622b4dca61b6", "dd6cd4fcc1b22df7f55e1ab3e54589939dc54179" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Jul 20 22:35:27 2012 -0700" }, "committer": { "name": "Android Git Automerger", "email": "android-git-automerger@android.com", "time": "Fri Jul 20 22:35:27 2012 -0700" }, "message": "am dd6cd4fc: Merge \"graphics: add support for \"single buffering\"\"\n\n* commit \u0027dd6cd4fcc1b22df7f55e1ab3e54589939dc54179\u0027:\n graphics: add support for \"single buffering\"\n" }, { "commit": "862d026fb2aebb3e30be68ce2f48ef226e8c3a20", "tree": "52e5903a0bb10ac7172d7a63be4609ef61bfe1c0", "parents": [ "69f4b6732ce13f248b0da0c7eeda56207fdeaba2" ], "author": { "name": "Devin Kim", "email": "dojip.kim@lge.com", "time": "Thu Jul 19 10:47:34 2012 -0700" }, "committer": { "name": "Iliyan Malchev", "email": "malchev@google.com", "time": "Fri Jul 20 07:01:11 2012 -0700" }, "message": "minui: fix screen update issue\n\nyres_virtual value is set incorrectly, causing serveral images to be skipped.\nChange this value according to the number of buffers to fix this issue.\n\nfrom: codeaurora.org\nminui: Display the battery charging image correctly\ncommit: 581a4dead6b96579a13ff22e2454c1f329731679\n\nChange-Id: I10f5d1c6cc37705f0287c7dd517082de2e11d264\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n" }, { "commit": "0e34880ca2147073b6daf3fd4b251f0be3fca635", "tree": "6ad60b01a557da81d85e587b31137fabd5fa2477", "parents": [ "ea17e320b0bc4437e8a881026f296b71fa02ad3e" ], "author": { "name": "Octavian Purdila", "email": "octavian.purdila@intel.com", "time": "Fri Jul 01 17:57:45 2011 +0300" }, "committer": { "name": "Andrew Boie", "email": "andrew.p.boie@intel.com", "time": "Wed Jul 11 15:32:11 2012 -0700" }, "message": "graphics: add support for \"single buffering\"\n\nWhen we don\u0027t have enough video memory for double buffering we\nfallback to \"single buffering\".\n\nChange-Id: I8bfab6d8cd6b54f0cc6c67edc41a4c37d8fbd4ba\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nSigned-off-by: Andrew Boie \u003candrew.p.boie@intel.com\u003e\n" }, { "commit": "9c5efe6bdecfaa37fdc7c552253d2bd53235b117", "tree": "9f8e66758b92fcfd18db572907e7b56c2e5fc7e0", "parents": [ "956cde8578c40ec812a933a14cb4e82f2c0de320" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jul 11 13:21:02 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jul 11 13:21:02 2012 -0700" }, "message": "allow double-quotes or not in TARGET_RECOVERY_PIXEL_FORMAT\n\nChange-Id: I0bf22c87c51a34ee4a839c4966277fad8150bd59\n" }, { "commit": "28ce47cfa6919518a8c298088bf08b03bb374c0f", "tree": "0c429bcc8f4a1935f3be97d87ebdc2f4434ee887", "parents": [ "d0181b8fcdac761afec252151a8bfda116916e96" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Oct 28 10:33:05 2011 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 31 10:24:09 2011 -0700" }, "message": "turn recovery into a C++ binary\n\nChange-Id: I423a23581048d451d53eef46e5f5eac485b77555\n" }, { "commit": "441031dadc4f5e8c1487468229781702bc08fb14", "tree": "adf5c20706637eaa5fe978a00d3cde71023f4b02", "parents": [ "f6abd409bb2b80dfa0c1c03c26bc83141f52c673" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Wed Oct 12 15:53:29 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Wed Oct 12 15:53:32 2011 -0700" }, "message": "minui: add ability to synchronize current key state\n\nIf a key is down prior to the time of initialization, we would not get the\ndown event for the key, and thus think that the key is not pressed.\n\nAdd an interface that allows one to provide a callback to execute\non all keys that are currently down.\n\nChange-Id: I2a4096c0cb4c7c7a9a80d207835f168a0b418413\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "f6abd409bb2b80dfa0c1c03c26bc83141f52c673", "tree": "cd5c8c41941c22a34d8fa8bd5d9bb7c81438370c", "parents": [ "fdfb636336dd848621e1a1401b1cd1ef29a0a060" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 27 13:09:48 2011 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Sep 27 13:09:48 2011 -0700" }, "message": "fix problem where the screen is sometimes all black in recovery\n\nChange-Id: Ifa0b59e43eaf0bea9435aa4d96c5b0fc4f10fbfe\n" }, { "commit": "88e0899617229db57ae2c616fddcf40543c8e392", "tree": "8f1677d6631613eeab1f2fdb98f4433290a13c10", "parents": [ "365836736cfbf6b69f76b6d698b2a0beef935478" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Fri Sep 02 14:24:43 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Fri Sep 02 14:55:20 2011 -0700" }, "message": "minui: events: only open input devices with EV_KEY and/or EV_REL\n\nChange-Id: I8283d7aaa0f66d488f462cd108350cc49657a745\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "365836736cfbf6b69f76b6d698b2a0beef935478", "tree": "05af8d11678dc6652e47a3f36ae500327e1c28c5", "parents": [ "bc29063bf4e2312133d91e211dfe9c86ee811489" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Fri Sep 02 11:51:31 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Fri Sep 02 14:55:20 2011 -0700" }, "message": "minui: events: add ability to poll on non-input fds\n\nChange-Id: Iad52a6f2adcae0068d252d6163586f9d7b93121d\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "bc29063bf4e2312133d91e211dfe9c86ee811489", "tree": "7bc5a29a8f1201e3af7ab25846398722e8b05dc3", "parents": [ "4daf48a10bcba1fa92b8b3564504b90807c72274" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Tue Aug 30 11:59:45 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Fri Sep 02 14:55:20 2011 -0700" }, "message": "minui: events: refactor event acquisition\n\nEvents are now delivered through a callback mechanism during\na call to ev_dispatch(). This will allow us to extend the events\ncode to handle other devices/fds, not just input. One such example\nis the ability to process uevents.\n\nDuring initialization, we provide an input callback to ev_init\nthat gets called when a new event is encountered during dispatch.\n\nev_get has been removed and replaced with ev_get_input() helper\nfunction that can be called from inside the callback to attempt\nto get an input event.\n\nThe existing client of ev_get in recovery has been split up such\nthat the input thread just calls ev_wait(); ev_dispatch(); and\nthe input_callback handles individual events by using the\nev_get_input() helper.\n\nChange-Id: I24d8e71bd1533876b4ab1ae751ba200fea43c049\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "4daf48a10bcba1fa92b8b3564504b90807c72274", "tree": "897de0abb508786dad7bc9f711712dc2a6a5069e", "parents": [ "3c7f00ede67113e0de6da214caa6c99ce8eab95c" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Tue Aug 30 11:59:20 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Tue Aug 30 11:59:20 2011 -0700" }, "message": "minui: graphics: add interface for framebuffer blank/unblank\n\nChange-Id: I5c3ee61cbf6fadae50f10b9f2e73caceaa5048a7\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "3c7f00ede67113e0de6da214caa6c99ce8eab95c", "tree": "f5af9b467cc38f04c25a70892c381f1ac0341917", "parents": [ "c2ddaea83a75bf324ab729aa2b66036680eedb2c" ], "author": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Tue Aug 30 11:58:24 2011 -0700" }, "committer": { "name": "Dima Zavin", "email": "dima@android.com", "time": "Tue Aug 30 11:58:24 2011 -0700" }, "message": "minui: graphics: add ability to query font size\n\nChange-Id: I5e8f477b7b205794f2975f12e6b6010c177f6052\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n" }, { "commit": "3dbe66b71d38e9edd8cf9afcbc02c264addbec89", "tree": "59ae5022b76cf7c1111676385bfd2537de61248f", "parents": [ "fb04b87002f54935c6b2edf59123525377d4cce6" ], "author": { "name": "Michael Ward", "email": "mikeward@google.com", "time": "Thu Jun 23 19:28:53 2011 -0700" }, "committer": { "name": "Michael Ward", "email": "mikeward@google.com", "time": "Fri Jun 24 11:06:01 2011 -0700" }, "message": "Get the correct line_length.\n\nSet the BPP and other fields and write it back, so the line_length comes back correctly.\n\nChange-Id: I85e4e8223c79b9394ae1fb609b3026de62027ab8\n" }, { "commit": "9d1bcdf7b8c2992e9671f7fb9dcf78f2a0ae3d66", "tree": "ab04d8e72d27522ba9aba114931014a5ec4eb282", "parents": [ "7e58b65efbea7a49f95feb0a697e18940cfda2e7" ], "author": { "name": "Michael Ward", "email": "mikeward@google.com", "time": "Wed Jun 22 14:30:34 2011 -0700" }, "committer": { "name": "Michael Ward", "email": "mikeward@google.com", "time": "Wed Jun 22 15:04:00 2011 -0700" }, "message": "Graphics can handle stride !\u003d xres, and BGRA support.\n\nChange-Id: Ifee94ac08028e62a40241a089ac7c36346fea3a3\n" }, { "commit": "68189f2994690538b6e3bddc3788cb092cbda088", "tree": "a117ef5e2cb4f6b0d380cb444784f73eaffd0403", "parents": [ "73bb6f749f7f70f1cba2b84d821ac7400c24fbbc" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Mar 04 16:28:48 2011 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Mar 04 17:13:16 2011 -0800" }, "message": "allow paletted RGB images in recovery\n\nRecovery assumes any paletted images are in RGBA format. Make it\nhandle both RGB and RGBA paletted images.\n\nBug: 3514884\nChange-Id: I517cd571aa3f434dacacc33a774236260aec20ef\n" }, { "commit": "6809c51f8db86f1ab00a076cf570439d11920d3a", "tree": "1c00a572803d0c73f7935855681f31969b527151", "parents": [ "c007b961d7ed28388fca00a779b846b8646a9cf8" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 01 14:04:34 2011 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Mar 01 14:04:34 2011 -0800" }, "message": "make recovery UI images more general; allow for installation animation\n\nChange some of the UI parameters (# of indeterminate progress bar\nframes, fps, etc.) from #defined constants to variables that can be\nset by the device-specific recovery_ui code (via a new function).\n\nSupport overlaying different images on top of the base installation\nicon to animate it. Make the FPS control more accurate.\n\nChange-Id: I9268b389b7ea6b3ed9e0c7eae37baf4272e60edd\n" }, { "commit": "be3e6f13b810046fb1981b21d9e6f0715ae67a22", "tree": "c3514c0893473c531446ffbcff27a1a8578655ce", "parents": [ "49396b79b5aa49db55b5325255fb07eb21c069cd" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 13 16:43:44 2011 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 13 16:43:44 2011 -0800" }, "message": "option to allow recovery to use 24-bit graphics in UI\n\nAdd \"RECOVERY_24_BIT :\u003d true\" to the device\u0027s BoardConfig.mk to use\n24-bit framebuffers in the recovery ui.\n\nChange-Id: Iaede138bf7870becf237f12f1c0e49c9ff82d007\n" }, { "commit": "51266d1397309978eac9b2e96035582454f0321b", "tree": "896aac2b54a16c36c198d3cc58c2f48d77ca75b3", "parents": [ "2c3539e4d8251ad91e0b881253d39583680093e8" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Nov 01 10:19:12 2010 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Nov 01 10:19:12 2010 -0700" }, "message": "clear recovery framebuffers on allocation; display icon right after ui_init\n\nMake ui_init() clear the framebuffer memory it maps in so the user\nisn\u0027t treated to a visible flash of random bits on recovery startup.\nCall ui_set_background() (to show the installing icon) right after\nui_init() to display something while device_recovery_start() is\nworking (which can take a second or two on some devices).\n\nBug: 3145331\nChange-Id: I11e7859fab5847370ea4f4932c3fb1558af26c5d\n" }, { "commit": "d93a25459cdefba940f254b4c5f54fd7d9cdaf11", "tree": "70d5c1658606d754a81140d917bb8bb35a6e1450", "parents": [ "54ec81fe86225d5f3ee3ab16e3266ae88cd639fa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Oct 08 16:32:58 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Oct 08 16:32:58 2009 -0700" }, "message": "simplify construction of the recovery progress bar\n\nInstead of six separate images for the left end, right end, and tiled\ncenter portion of the full and empty progress bars, just use two\nimages: a full bar and an empty bar. Draw the left side of the full\nbar and the right side of the empty one, moving the boundary rightward\nto \"fill\" the bar. This makes recovery trivially smaller, and allows\nfancier images to be used as progress bars.\n\nSupport paletted PNG images as resources.\n" }, { "commit": "ddd6a2865db5c73a4bb9d486f71a8c2f1f96ec69", "tree": "a991238ca9fd1299d295d6229df882585ca0c659", "parents": [ "d9d9d1785ac1cce150010390a17188bea42a7a58" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Jun 09 12:22:33 2009 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jun 11 14:50:33 2009 -0700" }, "message": "split out device-specific recovery UI code into vendor directories\n\nTake some device-specific details of the recovery UI (eg, what keys to\npress to bring up the interface and perform actions, exact text of the\nmenu, etc.) and split them out into separate C functions. Arrange to\ntake implementations of those functions from the appropriate vendor\ndirectory at build time. Provide a default implementation in case no\nvendor-specific one is available.\n" }, { "commit": "573fd7b68b789e5a4d0b3da3b499e5555e0faee0", "tree": "54e44b0fa41760785bba3fcadd43ed8bc15758d2", "parents": [ "825915dc6c9a731895dfe8cf25becb81fc9f988f" ], "author": { "name": "Rebecca Schultz Zavin", "email": "rebecca@android.com", "time": "Fri Jun 05 16:56:07 2009 -0700" }, "committer": { "name": "Rebecca Schultz Zavin", "email": "rebecca@android.com", "time": "Fri Jun 05 16:58:36 2009 -0700" }, "message": "Force the fb into 16 bpp mode in case the hw has some other default.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n" }, { "commit": "19faefad052ee26285e52e3adb8994a4d4e71c38", "tree": "d4d6fd74729dc423328ece239b60c0ae7bf9abaa", "parents": [ "e6faba0580017352bcba4efefac032095d337042" ], "author": { "name": "Doug Zongker", "email": "", "time": "Fri Mar 27 17:06:24 2009 -0700" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Fri Mar 27 17:06:24 2009 -0700" }, "message": "AI 143289: am: CL 143128 Use PNG instead of BMP for recovery image icons. This saves\n about 60k from the recovery and system images.\n Original author: dougz\n Merged from: //branches/donutburger/...\n\nAutomated import of CL 143289\n" }, { "commit": "c24a8e688a6312764254beac2b2520bb0c5e998d", "tree": "7df23711566b358047301d8413ee399105546e8b", "parents": [ "ffb48f64fec674c6dd923eb8b1eb3f743e05a8ba" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Mar 03 19:28:42 2009 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Mar 03 19:28:42 2009 -0800" }, "message": "auto import from //depot/cupcake/@135843\n" }, { "commit": "ffb48f64fec674c6dd923eb8b1eb3f743e05a8ba", "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904", "parents": [ "d4ae69739ebb67374d62229829df07bf2de85103" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Mar 03 18:28:14 2009 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Mar 03 18:28:14 2009 -0800" }, "message": "auto import from //depot/cupcake/@135843\n" }, { "commit": "8b7334b3c2f891f516722851575fec43bd28b4cf", "tree": "726d3efa74bb9e772b171db8831ca99c912f1940", "parents": [ "928d471ef2bfa359e16426cd993ba6f9b07ee16e" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Feb 10 15:43:56 2009 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Feb 10 15:43:56 2009 -0800" }, "message": "auto import from //branches/cupcake/...@130745\n" }, { "commit": "ff3d93821e22588ce607c17252334ca2d9ca54a4", "tree": "e806acbb6f71dbdafc09df3bc0d8a0a4ae1b7905", "parents": [ "23580ca27a0a8109312fdd36cc363ad1f4719889" ], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Wed Dec 17 18:03:49 2008 -0800" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Wed Dec 17 18:03:49 2008 -0800" }, "message": "Code drop from //branches/cupcake/...@124589\n" }, { "commit": "23580ca27a0a8109312fdd36cc363ad1f4719889", "tree": "0bb90eaa72f8df110162499f756b5cbfb7d49235", "parents": [], "author": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Oct 21 07:00:00 2008 -0700" }, "committer": { "name": "The Android Open Source Project", "email": "initial-contribution@android.com", "time": "Tue Oct 21 07:00:00 2008 -0700" }, "message": "Initial Contribution\n" } ] }