Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Unified Diff: third_party/hwcplus/include/hardware/hwcomposer_defs.h

Issue 2643643008: Delete third_party/hwcplus/ (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/hwcplus/include/hardware/hwcomposer.h ('k') | third_party/hwcplus/include/log/log.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 */
« no previous file with comments | « third_party/hwcplus/include/hardware/hwcomposer.h ('k') | third_party/hwcplus/include/log/log.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698