summaryrefslogtreecommitdiffstats
path: root/cmds/bootanimation/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* bootanimation: performance/speedup enhancements (squashed from CM10)Prashant Somashekar2013-02-161-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bootanim: Don't cache textures if they're expected to use a lot of VRAM (rmcc) https://github.com/CyanogenMod/android_frameworks_base/commit/14f9eecd3f543a25c4a2053d6155a9396a777a3a#cmds/bootanimation bootanimation: performance enhancements (turl) https://github.com/CyanogenMod/android_frameworks_base/commit/e6b54405aa70d7503a114d9c90ef7518abdd7133#cmds/bootanimation bootanimation: fix usage of LOGW (intervigilium) https://github.com/CyanogenMod/android_frameworks_base/commit/e45cf7d232490f44aecf8f2447220a8b5ace4c10#cmds/bootanimation bootanimation: allow using RGB565 instead of ARGB8888 (tpruvot) https://github.com/CyanogenMod/android_frameworks_base/commit/204282870a9c69b04ad5ddecd73fafbd7996cbc0#cmds/bootanimation Change-Id: I203fa23f77d1349fb822a7662e2cd3998ba4c814 bootanim: Don't cache textures if they're expected to use a lot of VRAM bootanimation cached all the textures generated until the animation was completed. For Hi-res animations with lots of frames (like the new CM9 anim on xhdpi devices), this implied using large amounts of video RAM, more than most devices actually have available, causing the animation to stall (and in some cases, gralloc to lock up); so if an animation is expected to use a lot of RAM (rough estimation based on frame size and number of frames), disable cache entirely and generate the textures on demand Change-Id: I157e5cdde2aab1d82d980d77cbedd9f127c83a1d Conflicts: cmds/bootanimation/BootAnimation.cpp bootanimation: performance enhancements This patch implements two simple performance enhancements, which might benefit devices. They are completely opt-in by setting the following variables. * TARGET_BOOTANIMATION_PRELOAD: will preload the bootanimation zip to memory; this is handy on devices where the storage might be slow. By preloading it, we get quick access to the zip file, and the animation doesn't stutter. * TARGET_BOOTANIMATION_TEXTURE_CACHE: allows maintainers to force texture cache on/off. Also fixes the sign warnings related to int / size_t comparison Change-Id: Ie92d1b0aa90b43ba39c368a2a33657a60c3a64b5 Conflicts: cmds/bootanimation/BootAnimation.cpp bootanimation: fix usage of LOGW Change-Id: I1d59df9f44f414d80058a532644cbbb40e22c701 bootanimation: allow using RGB565 instead of ARGB8888 RGB565 uses considerably less memory, and together with texture cache, it allows us to offer a really smooth bootanimation on not so powerful devices. Change-Id: I9da8fd7e6a587b5895519dd0983ec9b8f676771b
* frameworks/base refactoringMathias Agopian2012-02-201-0/+1
| | | | | | create the new libandroidfw from parts of libui and libutils Change-Id: I1584995616fff5d527a2aba63921b682a6194d58
* Remove the simulator target from all makefiles.Jeff Brown2011-07-111-7/+0
| | | | | | Bug: 5010576 Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
* merge libsurfaceflinger_client into libguiMathias Agopian2011-03-251-1/+1
| | | | | | | | | | | | this is the first step in unifying surfacetexture and surface. for this reason the header files were not moved, as most of them will eventually go away. NOTE: currently we keep libsurfaceflinger_client.so as an empty library to workaround prebuilt binaries wrongly linking against it. Change-Id: I130f0de2428e8579033dc41394d093f4e1431a00
* split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-111-1/+2
|
* Add back missing shared libraries used in executables in link commands. TheseDoug Kwan2009-10-041-0/+1
| | | | | | executables have calls to some shared libraries without explicitly linking them. Currently it works as linker links these libraries via dependencies of other libraries. This is fragile and not the right thing to do.
* rename libsgl/libcorecg to libskiaMike Reed2009-07-101-2/+1
|
* merge master to master_glMathias Agopian2009-05-221-0/+2
|
* split boot animation out of SurfaceFlingerMathias Agopian2009-05-211-0/+30
Conflicts: data/etc/platform.xml