Remove state based pipe handling and make pipes tracked dynamically. Add the configStart, configDone, nextPipe availablePipes APIs. Remove setState API. -configStart marks all pipes available. -configDone garbage-collects unused pipe objects. -nextPipe returns the index of next available pipe and create a corresponding pipe object if not present -availablePipes returns total of "unallocated" pipes. (Pipes could be allocated but unused) Changes in hwc adapt to the new overlay APIs. Compile out MDP comp. Remove unused files in overlay and hwc. Update licenses. Conflicts: libhwcomposer/hwc.cpp libhwcomposer/hwc_utils.cpp Bug: 7626586 Change-Id: Id8e56901d34e5dc0fd088260d05e3e46f68ff090 Signed-off-by: Saurabh Shah <saurshah@codeaurora.org> Signed-off-by: Iliyan Malchev <malchev@google.com>
22 lines
754 B
Makefile
22 lines
754 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
include $(LOCAL_PATH)/../common.mk
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := liboverlay
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes)
|
|
LOCAL_SHARED_LIBRARIES := $(common_libs) libqdutils libmemalloc
|
|
LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"overlay\"
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
|
|
LOCAL_SRC_FILES := \
|
|
overlay.cpp \
|
|
overlayCtrl.cpp \
|
|
overlayUtils.cpp \
|
|
overlayMdp.cpp \
|
|
overlayRotator.cpp \
|
|
overlayMdpRot.cpp \
|
|
overlayMdssRot.cpp \
|
|
pipes/overlayGenPipe.cpp
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|