summaryrefslogtreecommitdiffstats
path: root/minuitwrp/graphics.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-10-14Add support for TrueType fontsVojtech Bocek1-59/+42
* Keeps original font system in place * Uses the same API as original font system: - You can render only one line at a time - You can only use one font and color for one gr_text* call * Caches all rendered text, with a string cache limited to 400 entries, then it trucates to 250, which results in memory usage hovering around 5-10MB Change-Id: I36107b9dcd8d57bae4486fce8b8f64e49ef3d906 Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-08-10TW_SCREEN_BLANK_ON_BOOT will jolt the screen/touch driver.xNUTx1-2/+5
If on the default settings the screen will only kick in to action AFTER it has gone to sleep once and has been woken up again with a key press, this will be needed to set to 'true' in the BoardConfig.mk The code was already there, Dees_Troy and I thought it would be nice to make it a switch to control at compile time. Change-Id: I5116a27afe9cba57122761c192ea3ee153d98162
2014-08-07Stop memory management on blanking overlay graphicsDees Troy1-5/+5
This prevents a crash in TWRP when trying to blank the screen on devices that are using overlay graphics. Change-Id: I155868616ffa1b211e97be97e4abe8b03dad7ca0
2014-07-09Implement "take a screenshot" featureVojtech Bocek1-2/+2
* Like in android - press power+volume down, screenshots are saved in /sdcard/Pictures/Screenshots (if /sdcard is mounted) or /tmp Change-Id: Iaefa15b11a1d5fdfac57d77388db1621f378a8d4 Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-04-03Fix overlay graphics detectionDees Troy1-1/+3
Change-Id: Ic1ef3f6a4e9c74efb07d8a0103543d124567f0d4
2014-04-01Support Qualcomm overlay graphics in recoveryEthan Yonker1-30/+130
Change-Id: Ia75c34ab1a45b7c8802c902906198517aa3437d5
2014-02-26Add word wrap to console output and fix scrolling in consoleDees Troy1-0/+24
Change-Id: Ibcf89952ee1391350c715f1ec82cf0cdb9b0ca7d
2014-02-06Disable alpha blending for non-transparent bitmapsVojtech Bocek1-1/+9
* The difference isn't as big as there are not many big non-transparent bitmaps in TWRP, on install screen on flo it is about 5-10ms better. Only place where the difference is noticable is keyboard, which is pretty big non-transparent bitmap, where it speeds up the render by ~40ms on flo. Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: I4c51ef957ae2a1829ada4eb566e9964f708efcf0
2014-02-06Disable alpha blending for fully opaque rectanglesVojtech Bocek1-0/+10
* This makes the rendering several times faster, because the giant rectangle used as background no longer uses expensive blending calculations, and there are also many other big rectangles which don't need it (fileselector, ...). * Results on hammerhead: - WITHOUT the patch - scrolling in fileselector on install page: I:render 67 ms, flip 6 ms, total 73 ms I:render 82 ms, flip 6 ms, total 88 ms I:render 81 ms, flip 6 ms, total 87 ms I:render 80 ms, flip 5 ms, total 85 ms - WITH the patch - scrolling in fileselector on install page: I:render 32 ms, flip 6 ms, total 38 ms I:render 16 ms, flip 6 ms, total 22 ms I:render 16 ms, flip 7 ms, total 23 ms I:render 18 ms, flip 3 ms, total 21 ms I:render 18 ms, flip 2 ms, total 20 ms * On flo, the results are even more noticable - 160ms -> 40ms Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: I5685763ba21745d7cd93133adf5f0bcb4c9a581f
2013-07-03graphics: update BOARD_HAS_FLIPPED_SCREEN function to work with 16bpp or 32bppHashcode1-4/+8
Change-Id: I93391596eece6b08ecf2e54f443e9821573cb871
2013-04-04Move all AOSP code out of recovery binaryDees_Troy1-9/+9
Improves license compatibility between GPL and Apache Change-Id: I2b165aa575bb6213af6b07936f99610c113443f0
2013-03-01Add 2 second pre-dim and bugfix blank timerDees_Troy1-1/+2
2 second predim code courtesy of bigbiff Change-Id: I052ac422f78dc82c05f58c188587534b800b935a
2012-11-21minuitwrp: fix screen update issueHiemanshu Sharma1-2/+4
2012-11-21graphics: add support for "single buffering"Hiemanshu Sharma1-2/+10
2012-09-28Fix compiler warningsDees_Troy1-2/+2
2012-09-05TWRP-ify AOSP codeDees_Troy1-0/+716
Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere