Loading core/java/android/view/HardwareRenderer.java +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ import java.util.concurrent.locks.ReentrantLock; import static javax.microedition.khronos.egl.EGL10.*; /** * Interface for rendering a ViewAncestor using hardware acceleration. * Interface for rendering a view hierarchy using hardware acceleration. * * @hide */ Loading libs/hwui/Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ ifeq ($(USE_OPENGL_RENDERER),true) PathTessellator.cpp \ Program.cpp \ ProgramCache.cpp \ RenderBufferCache.cpp \ ResourceCache.cpp \ ShapeCache.cpp \ SkiaColorFilter.cpp \ Loading libs/hwui/Caches.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ void Caches::dumpMemoryUsage(String8 &log) { textureCache.getSize(), textureCache.getMaxSize()); log.appendFormat(" LayerCache %8d / %8d\n", layerCache.getSize(), layerCache.getMaxSize()); log.appendFormat(" RenderBufferCache %8d / %8d\n", renderBufferCache.getSize(), renderBufferCache.getMaxSize()); log.appendFormat(" GradientCache %8d / %8d\n", gradientCache.getSize(), gradientCache.getMaxSize()); log.appendFormat(" PathCache %8d / %8d\n", Loading Loading @@ -215,6 +217,7 @@ void Caches::dumpMemoryUsage(String8 &log) { uint32_t total = 0; total += textureCache.getSize(); total += layerCache.getSize(); total += renderBufferCache.getSize(); total += gradientCache.getSize(); total += pathCache.getSize(); total += dropShadowCache.getSize(); Loading Loading @@ -298,6 +301,7 @@ void Caches::flush(FlushMode mode) { // fall through case kFlushMode_Layers: layerCache.clear(); renderBufferCache.clear(); break; } Loading libs/hwui/Caches.h +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include "GammaFontRenderer.h" #include "TextureCache.h" #include "LayerCache.h" #include "RenderBufferCache.h" #include "GradientCache.h" #include "PatchCache.h" #include "ProgramCache.h" Loading Loading @@ -249,6 +250,7 @@ public: TextureCache textureCache; LayerCache layerCache; RenderBufferCache renderBufferCache; GradientCache gradientCache; ProgramCache programCache; PathCache pathCache; Loading libs/hwui/Debug.h +3 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,9 @@ // Turn on to display info about layers #define DEBUG_LAYERS 0 // Turn on to display info about render buffers #define DEBUG_RENDER_BUFFERS 0 // Turn on to make stencil operations easier to debug #define DEBUG_STENCIL 0 Loading Loading
core/java/android/view/HardwareRenderer.java +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ import java.util.concurrent.locks.ReentrantLock; import static javax.microedition.khronos.egl.EGL10.*; /** * Interface for rendering a ViewAncestor using hardware acceleration. * Interface for rendering a view hierarchy using hardware acceleration. * * @hide */ Loading
libs/hwui/Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ ifeq ($(USE_OPENGL_RENDERER),true) PathTessellator.cpp \ Program.cpp \ ProgramCache.cpp \ RenderBufferCache.cpp \ ResourceCache.cpp \ ShapeCache.cpp \ SkiaColorFilter.cpp \ Loading
libs/hwui/Caches.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ void Caches::dumpMemoryUsage(String8 &log) { textureCache.getSize(), textureCache.getMaxSize()); log.appendFormat(" LayerCache %8d / %8d\n", layerCache.getSize(), layerCache.getMaxSize()); log.appendFormat(" RenderBufferCache %8d / %8d\n", renderBufferCache.getSize(), renderBufferCache.getMaxSize()); log.appendFormat(" GradientCache %8d / %8d\n", gradientCache.getSize(), gradientCache.getMaxSize()); log.appendFormat(" PathCache %8d / %8d\n", Loading Loading @@ -215,6 +217,7 @@ void Caches::dumpMemoryUsage(String8 &log) { uint32_t total = 0; total += textureCache.getSize(); total += layerCache.getSize(); total += renderBufferCache.getSize(); total += gradientCache.getSize(); total += pathCache.getSize(); total += dropShadowCache.getSize(); Loading Loading @@ -298,6 +301,7 @@ void Caches::flush(FlushMode mode) { // fall through case kFlushMode_Layers: layerCache.clear(); renderBufferCache.clear(); break; } Loading
libs/hwui/Caches.h +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include "GammaFontRenderer.h" #include "TextureCache.h" #include "LayerCache.h" #include "RenderBufferCache.h" #include "GradientCache.h" #include "PatchCache.h" #include "ProgramCache.h" Loading Loading @@ -249,6 +250,7 @@ public: TextureCache textureCache; LayerCache layerCache; RenderBufferCache renderBufferCache; GradientCache gradientCache; ProgramCache programCache; PathCache pathCache; Loading
libs/hwui/Debug.h +3 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,9 @@ // Turn on to display info about layers #define DEBUG_LAYERS 0 // Turn on to display info about render buffers #define DEBUG_RENDER_BUFFERS 0 // Turn on to make stencil operations easier to debug #define DEBUG_STENCIL 0 Loading