| Index: third_party/hwcplus/include/hardware/hwcomposer_defs.h
|
| diff --git a/third_party/hwcplus/include/hardware/hwcomposer_defs.h b/third_party/hwcplus/include/hardware/hwcomposer_defs.h
|
| deleted file mode 100644
|
| index c69a4bca430886fb59bd8dae69dcbb874fff8e0c..0000000000000000000000000000000000000000
|
| --- a/third_party/hwcplus/include/hardware/hwcomposer_defs.h
|
| +++ /dev/null
|
| @@ -1,201 +0,0 @@
|
| -/*
|
| - * Copyright (C) 2010 The Android Open Source Project
|
| - *
|
| - * Licensed under the Apache License, Version 2.0 (the "License");
|
| - * you may not use this file except in compliance with the License.
|
| - * You may obtain a copy of the License at
|
| - *
|
| - * http://www.apache.org/licenses/LICENSE-2.0
|
| - *
|
| - * Unless required by applicable law or agreed to in writing, software
|
| - * distributed under the License is distributed on an "AS IS" BASIS,
|
| - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| - * See the License for the specific language governing permissions and
|
| - * limitations under the License.
|
| - */
|
| -
|
| -#ifndef ANDROID_INCLUDE_HARDWARE_HWCOMPOSER_DEFS_H
|
| -#define ANDROID_INCLUDE_HARDWARE_HWCOMPOSER_DEFS_H
|
| -
|
| -#include <stdint.h>
|
| -#include <sys/cdefs.h>
|
| -
|
| -#include <hardware/gralloc.h>
|
| -#include <hardware/hardware.h>
|
| -#include <cutils/native_handle.h>
|
| -
|
| -__BEGIN_DECLS
|
| -
|
| -/*****************************************************************************/
|
| -
|
| -#define HWC_HEADER_VERSION 1
|
| -
|
| -#define HWC_MODULE_API_VERSION_0_1 HARDWARE_MODULE_API_VERSION(0, 1)
|
| -
|
| -#define HWC_DEVICE_API_VERSION_1_0 HARDWARE_DEVICE_API_VERSION_2(1, 0, HWC_HEADER_VERSION)
|
| -#define HWC_DEVICE_API_VERSION_1_1 HARDWARE_DEVICE_API_VERSION_2(1, 1, HWC_HEADER_VERSION)
|
| -#define HWC_DEVICE_API_VERSION_1_2 HARDWARE_DEVICE_API_VERSION_2(1, 2, HWC_HEADER_VERSION)
|
| -#define HWC_DEVICE_API_VERSION_1_3 HARDWARE_DEVICE_API_VERSION_2(1, 3, HWC_HEADER_VERSION)
|
| -
|
| -enum {
|
| - /* hwc_composer_device_t::set failed in EGL */
|
| - HWC_EGL_ERROR = -1
|
| -};
|
| -
|
| -/*
|
| - * hwc_layer_t::hints values
|
| - * Hints are set by the HAL and read by SurfaceFlinger
|
| - */
|
| -enum {
|
| - /*
|
| - * HWC can set the HWC_HINT_TRIPLE_BUFFER hint to indicate to SurfaceFlinger
|
| - * that it should triple buffer this layer. Typically HWC does this when
|
| - * the layer will be unavailable for use for an extended period of time,
|
| - * e.g. if the display will be fetching data directly from the layer and
|
| - * the layer can not be modified until after the next set().
|
| - */
|
| - HWC_HINT_TRIPLE_BUFFER = 0x00000001,
|
| -
|
| - /*
|
| - * HWC sets HWC_HINT_CLEAR_FB to tell SurfaceFlinger that it should clear the
|
| - * framebuffer with transparent pixels where this layer would be.
|
| - * SurfaceFlinger will only honor this flag when the layer has no blending
|
| - *
|
| - */
|
| - HWC_HINT_CLEAR_FB = 0x00000002
|
| -};
|
| -
|
| -/*
|
| - * hwc_layer_t::flags values
|
| - * Flags are set by SurfaceFlinger and read by the HAL
|
| - */
|
| -enum {
|
| - /*
|
| - * HWC_SKIP_LAYER is set by SurfaceFlnger to indicate that the HAL
|
| - * shall not consider this layer for composition as it will be handled
|
| - * by SurfaceFlinger (just as if compositionType was set to HWC_OVERLAY).
|
| - */
|
| - HWC_SKIP_LAYER = 0x00000001,
|
| -};
|
| -
|
| -/*
|
| - * hwc_layer_t::compositionType values
|
| - */
|
| -enum {
|
| - /* this layer is to be drawn into the framebuffer by SurfaceFlinger */
|
| - HWC_FRAMEBUFFER = 0,
|
| -
|
| - /* this layer will be handled in the HWC */
|
| - HWC_OVERLAY = 1,
|
| -
|
| - /* this is the background layer. it's used to set the background color.
|
| - * there is only a single background layer */
|
| - HWC_BACKGROUND = 2,
|
| -
|
| - /* this layer holds the result of compositing the HWC_FRAMEBUFFER layers.
|
| - * Added in HWC_DEVICE_API_VERSION_1_1. */
|
| - HWC_FRAMEBUFFER_TARGET = 3,
|
| -};
|
| -
|
| -/*
|
| - * hwc_layer_t::blending values
|
| - */
|
| -enum {
|
| - /* no blending */
|
| - HWC_BLENDING_NONE = 0x0100,
|
| -
|
| - /* ONE / ONE_MINUS_SRC_ALPHA */
|
| - HWC_BLENDING_PREMULT = 0x0105,
|
| -
|
| - /* SRC_ALPHA / ONE_MINUS_SRC_ALPHA */
|
| - HWC_BLENDING_COVERAGE = 0x0405
|
| -};
|
| -
|
| -/*
|
| - * hwc_layer_t::transform values
|
| - */
|
| -enum {
|
| - /* flip source image horizontally */
|
| - HWC_TRANSFORM_FLIP_H = HAL_TRANSFORM_FLIP_H,
|
| - /* flip source image vertically */
|
| - HWC_TRANSFORM_FLIP_V = HAL_TRANSFORM_FLIP_V,
|
| - /* rotate source image 90 degrees clock-wise */
|
| - HWC_TRANSFORM_ROT_90 = HAL_TRANSFORM_ROT_90,
|
| - /* rotate source image 180 degrees */
|
| - HWC_TRANSFORM_ROT_180 = HAL_TRANSFORM_ROT_180,
|
| - /* rotate source image 270 degrees clock-wise */
|
| - HWC_TRANSFORM_ROT_270 = HAL_TRANSFORM_ROT_270,
|
| -};
|
| -
|
| -/* attributes queriable with query() */
|
| -enum {
|
| - /*
|
| - * Must return 1 if the background layer is supported, 0 otherwise.
|
| - */
|
| - HWC_BACKGROUND_LAYER_SUPPORTED = 0,
|
| -
|
| - /*
|
| - * Returns the vsync period in nanoseconds.
|
| - *
|
| - * This query is not used for HWC_DEVICE_API_VERSION_1_1 and later.
|
| - * Instead, the per-display attribute HWC_DISPLAY_VSYNC_PERIOD is used.
|
| - */
|
| - HWC_VSYNC_PERIOD = 1,
|
| -
|
| - /*
|
| - * Availability: HWC_DEVICE_API_VERSION_1_1
|
| - * Returns a mask of supported display types.
|
| - */
|
| - HWC_DISPLAY_TYPES_SUPPORTED = 2,
|
| -};
|
| -
|
| -/* display attributes returned by getDisplayAttributes() */
|
| -enum {
|
| - /* Indicates the end of an attribute list */
|
| - HWC_DISPLAY_NO_ATTRIBUTE = 0,
|
| -
|
| - /* The vsync period in nanoseconds */
|
| - HWC_DISPLAY_VSYNC_PERIOD = 1,
|
| -
|
| - /* The number of pixels in the horizontal and vertical directions. */
|
| - HWC_DISPLAY_WIDTH = 2,
|
| - HWC_DISPLAY_HEIGHT = 3,
|
| -
|
| - /* The number of pixels per thousand inches of this configuration.
|
| - *
|
| - * Scaling DPI by 1000 allows it to be stored in an int without losing
|
| - * too much precision.
|
| - *
|
| - * If the DPI for a configuration is unavailable or the HWC implementation
|
| - * considers it unreliable, it should set these attributes to zero.
|
| - */
|
| - HWC_DISPLAY_DPI_X = 4,
|
| - HWC_DISPLAY_DPI_Y = 5,
|
| -};
|
| -
|
| -/* Allowed events for hwc_methods::eventControl() */
|
| -enum {
|
| - HWC_EVENT_VSYNC = 0
|
| -};
|
| -
|
| -/* Display types and associated mask bits. */
|
| -enum {
|
| - HWC_DISPLAY_PRIMARY = 0,
|
| - HWC_DISPLAY_EXTERNAL = 1, // HDMI, DP, etc.
|
| - HWC_DISPLAY_VIRTUAL = 2,
|
| -
|
| - HWC_NUM_PHYSICAL_DISPLAY_TYPES = 2,
|
| - HWC_NUM_DISPLAY_TYPES = 3,
|
| -};
|
| -
|
| -enum {
|
| - HWC_DISPLAY_PRIMARY_BIT = 1 << HWC_DISPLAY_PRIMARY,
|
| - HWC_DISPLAY_EXTERNAL_BIT = 1 << HWC_DISPLAY_EXTERNAL,
|
| - HWC_DISPLAY_VIRTUAL_BIT = 1 << HWC_DISPLAY_VIRTUAL,
|
| -};
|
| -
|
| -/*****************************************************************************/
|
| -
|
| -__END_DECLS
|
| -
|
| -#endif /* ANDROID_INCLUDE_HARDWARE_HWCOMPOSER_DEFS_H */
|
|
|