commit
9dd1405242
@ -0,0 +1 @@ |
|||||||
|
include $(call all-subdir-makefiles) |
@ -0,0 +1,5 @@ |
|||||||
|
# Overlay
|
||||||
|
DEVICE_PACKAGE_OVERLAYS += vendor/extra/blur/overlay
|
||||||
|
|
||||||
|
# Blur
|
||||||
|
TARGET_HAVE_UI_BLUR := true
|
@ -0,0 +1,19 @@ |
|||||||
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_MODULE := libuiblur
|
||||||
|
LOCAL_MODULE_OWNER := qcom
|
||||||
|
LOCAL_SRC_FILES_64 := proprietary/vendor/lib64/libuiblur.so
|
||||||
|
LOCAL_SRC_FILES_32 := proprietary/vendor/lib/libuiblur.so
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_SUFFIX := .so
|
||||||
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
||||||
|
LOCAL_MODULE_PATH_64 := $(TARGET_OUT_SHARED_LIBRARIES)
|
||||||
|
LOCAL_MODULE_PATH_32 := $(2ND_TARGET_OUT_SHARED_LIBRARIES)
|
||||||
|
LOCAL_MULTILIB := both
|
||||||
|
include $(BUILD_PREBUILT) |
||||||
|
|
||||||
|
include $(CLEAR_VARS) |
||||||
|
LOCAL_COPY_HEADERS_TO := ui
|
||||||
|
LOCAL_COPY_HEADERS := Blur.h
|
||||||
|
include $(BUILD_COPY_HEADERS) |
@ -0,0 +1,29 @@ |
|||||||
|
/*
|
||||||
|
* Copyright (c) 2014 Qualcomm Technologies, Inc. All Rights Reserved. |
||||||
|
* Qualcomm Technologies Proprietary and Confidential. |
||||||
|
*/ |
||||||
|
|
||||||
|
#ifndef QTIBLUR_BLUR_H |
||||||
|
#define QTIBLUR_BLUR_H |
||||||
|
|
||||||
|
#include <stdlib.h> |
||||||
|
|
||||||
|
namespace qtiblur { |
||||||
|
|
||||||
|
typedef void* BLUR_TOKEN; |
||||||
|
|
||||||
|
BLUR_TOKEN initBlurToken(); |
||||||
|
void releaseBlurToken(BLUR_TOKEN token); |
||||||
|
bool blur(BLUR_TOKEN token, |
||||||
|
int blurness, |
||||||
|
uint32_t inputTexName, |
||||||
|
size_t inputTexWidth, |
||||||
|
size_t inputTexHeight, |
||||||
|
uint32_t outputTexName, |
||||||
|
size_t* pOutputTexWidth, |
||||||
|
size_t* pOutputTexHeight); |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
#endif |
@ -0,0 +1,9 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
|
||||||
|
<!-- These resources are around just to allow their values to be customized |
||||||
|
for different hardware and product builds. Do not translate. --> |
||||||
|
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||||
|
<!-- Support in Surfaceflinger for blur layers. |
||||||
|
NOTE: This requires additional hardware-specific code. --> |
||||||
|
<bool name="config_ui_blur_enabled">true</bool> |
||||||
|
</resources> |
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue