d15ebf25c5
Previously, to draw a layered view with a changed Paint object for the drawLayer operation, you'd have to invalidate the parent view, to get the native DisplayList to pick up the new Paint properties. This change adds API and functionality so that the developer can call setLayerPaint(), which does the proper invalidation (lightweight, doesn't cause redrawing the view). Issue #6923810 Make it easy to efficiently animate a layer's Paint Change-Id: I7fea79788d50f6d9c86dd5e5b2a4490cb95142bb
65 lines
1.5 KiB
Makefile
65 lines
1.5 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
# Only build libhwui when USE_OPENGL_RENDERER is
|
|
# defined in the current device/board configuration
|
|
ifeq ($(USE_OPENGL_RENDERER),true)
|
|
LOCAL_SRC_FILES:= \
|
|
utils/SortedListImpl.cpp \
|
|
font/CacheTexture.cpp \
|
|
font/Font.cpp \
|
|
FontRenderer.cpp \
|
|
GammaFontRenderer.cpp \
|
|
Caches.cpp \
|
|
DisplayListLogBuffer.cpp \
|
|
DisplayListRenderer.cpp \
|
|
Dither.cpp \
|
|
FboCache.cpp \
|
|
GradientCache.cpp \
|
|
Layer.cpp \
|
|
LayerCache.cpp \
|
|
LayerRenderer.cpp \
|
|
Matrix.cpp \
|
|
OpenGLRenderer.cpp \
|
|
Patch.cpp \
|
|
PatchCache.cpp \
|
|
PathCache.cpp \
|
|
Program.cpp \
|
|
ProgramCache.cpp \
|
|
ResourceCache.cpp \
|
|
ShapeCache.cpp \
|
|
SkiaColorFilter.cpp \
|
|
SkiaShader.cpp \
|
|
Snapshot.cpp \
|
|
Stencil.cpp \
|
|
TextureCache.cpp \
|
|
TextDropShadowCache.cpp
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(JNI_H_INCLUDE) \
|
|
$(LOCAL_PATH)/../../include/utils \
|
|
external/skia/include/core \
|
|
external/skia/include/effects \
|
|
external/skia/include/images \
|
|
external/skia/src/ports \
|
|
external/skia/include/utils
|
|
|
|
LOCAL_CFLAGS += -DUSE_OPENGL_RENDERER -DGL_GLEXT_PROTOTYPES
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_SHARED_LIBRARIES := libcutils libutils libGLESv2 libskia libui
|
|
LOCAL_MODULE := libhwui
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
ifndef HWUI_COMPILE_SYMBOLS
|
|
LOCAL_CFLAGS += -fvisibility=hidden
|
|
endif
|
|
|
|
ifdef HWUI_COMPILE_FOR_PERF
|
|
LOCAL_CFLAGS += -fno-omit-frame-pointer -marm -mapcs
|
|
endif
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|
|
endif
|