HomeSort by relevance Sort by last modified time
    Searched refs:hwc (Results 1 - 24 of 24) sorted by null

  /hardware/libhardware/tests/hwc/
Android.mk 9 LOCAL_MODULE := hwc-test-arrows
cnativewindow.c 59 hwc_composer_device_1_t *hwc; member in struct:CNativeWindow
181 hwc_composer_device_1_t *hwc = win->hwc; local
203 r = hwc->prepare(hwc, HWC_NUM_PHYSICAL_DISPLAY_TYPES, win->dclist);
205 ERROR("hwc->prepare failed r=%d\n",r);
213 r = hwc->set(hwc, HWC_NUM_PHYSICAL_DISPLAY_TYPES, win->dclist);
215 ERROR("hwc->set failed, r=%d\n", r);
376 hwc_composer_device_1_t *hwc; local
    [all...]
  /frameworks/native/opengl/tests/
Android.mk 15 hwc \
  /hardware/qcom/display/msm8960/libhwcomposer/
Android.mk 15 LOCAL_SRC_FILES := hwc.cpp \
  /hardware/qcom/display/msm8974/libhwcomposer/
Android.mk 15 LOCAL_SRC_FILES := hwc.cpp \
  /hardware/qcom/display/msm8x26/libhwcomposer/
Android.mk 15 LOCAL_SRC_FILES := hwc.cpp \
  /hardware/ti/omap4xxx/domx/domx/
Android.mk 17 $(HARDWARE_TI_OMAP4_BASE)/hwc/ \
  /frameworks/native/services/surfaceflinger/
DisplayDevice.cpp 85 // * Here, in case the display is composed entirely by HWC.
138 void DisplayDevice::disconnect(HWComposer& hwc) {
140 hwc.disconnectDisplay(mHwcDisplayId);
142 hwc.freeDisplayId(mHwcDisplayId);
205 status_t DisplayDevice::prepareFrame(const HWComposer& hwc) const {
207 bool haveGles = hwc.hasGlesComposition(mHwcDisplayId);
208 bool haveHwc = hwc.hasHwcComposition(mHwcDisplayId);
217 // this. Call it a HWC frame since we won't be doing any GLES work but
224 void DisplayDevice::swapBuffers(HWComposer& hwc) const {
231 if (hwc.initCheck() != NO_ERROR |
    [all...]
DisplayDevice.h 77 int32_t hwcId, // negative for non-HWC-composited displays
127 status_t prepareFrame(const HWComposer& hwc) const;
129 void swapBuffers(HWComposer& hwc) const;
133 void onSwapBuffersCompleted(HWComposer& hwc) const;
154 // release HWC resources (if any) for removable displays
155 void disconnect(HWComposer& hwc);
SurfaceFlinger.cpp 671 const HWComposer& hwc(getHwComposer());
672 float xdpi = hwc.getDpiX(type);
673 float ydpi = hwc.getDpiY(type);
718 info->w = hwc.getWidth(type);
719 info->h = hwc.getHeight(type);
722 info->fps = float(1e9 / hwc.getRefreshPeriod(type));
938 HWComposer& hwc(getHwComposer());
939 if (hwc.initCheck() == NO_ERROR) {
940 status_t err = hwc.prepare();
968 const HWComposer& hwc = getHwComposer() local
    [all...]
Layer.cpp 411 // before giving it to the HWC HAL.
571 * different results than when we take the HWC path -- in the later case
577 * HWC is due to a limitation of the HWC API to integers -- a question
580 * minimal value)? Or, we could make GL behave like HWC -- but this feel
918 const HWComposer& hwc = mFlinger->getHwComposer(); local
919 sp<Fence> presentFence = hwc.getDisplayFence(HWC_DISPLAY_PRIMARY);
923 // The HWC doesn't support present fences, so use the refresh
925 nsecs_t presentTime = hwc.getRefreshTimestamp(HWC_DISPLAY_PRIMARY);
    [all...]
  /frameworks/native/services/surfaceflinger/DisplayHardware/
FramebufferSurface.h 40 FramebufferSurface(HWComposer& hwc, int disp, const sp<IGraphicBufferConsumer>& consumer);
65 // mDisplayType must match one of the HWC display types
FramebufferSurface.cpp 53 FramebufferSurface::FramebufferSurface(HWComposer& hwc, int disp,
59 mHwc(hwc)
HWComposer.cpp 53 static uint32_t hwcApiVersion(const hwc_composer_device_1_t* hwc) {
54 uint32_t hwcVersion = hwc->common.version;
58 static uint32_t hwcHeaderVersion(const hwc_composer_device_1_t* hwc) {
59 uint32_t hwcVersion = hwc->common.version;
63 static bool hwcHasApiVersion(const hwc_composer_device_1_t* hwc,
65 return hwcApiVersion(hwc) >= (version & HARDWARE_API_VERSION_2_MAJ_MIN_MASK);
78 HWComposer* hwc; member in struct:android::HWComposer::cb_context
107 // Note: some devices may insist that the FB HAL be opened before HWC.
114 // before HWC.
119 // If we have no HWC, or a pre-1.1 HWC, an FB dev is mandatory
    [all...]
VirtualDisplaySurface.h 32 * and/or HWC compose into a buffer that is then passed to an arbitrary
43 * configurations: GLES-only, HWC-only, and MIXED composition. In all of these,
44 * we must provide a FB target buffer and output buffer for the HWC set() call.
50 * target and output buffer for HWC, though on these frames the HWC doesn't
54 * In HWC-only composition, the VirtualDisplaySurface dequeues a buffer from
55 * the sink and passes it to HWC as both the FB target buffer and output
56 * buffer. The HWC doesn't need to read from the FB target buffer, but does
66 * buffer for HWC, and a separate buffer is dequeued from the sink and used as
67 * the HWC output buffer. When HWC composition is complete, the scratch buffe
    [all...]
VirtualDisplaySurface.cpp 42 case DisplaySurface::COMPOSITION_HWC: return "HWC";
48 VirtualDisplaySurface::VirtualDisplaySurface(HWComposer& hwc, int32_t dispId,
53 mHwc(hwc),
121 // controlled by HWC than in hardware controlled by the video encoder.
122 // Forcing GLES-composed frames to go through an extra copy by the HWC
140 // We must have just switched from GLES-only to MIXED or HWC
142 // driver; they may be suboptimal when HWC is writing to the output
144 // HWC can write directly to YUV, some hardware can skip a
168 "Unexpected advanceFrame() in %s state on HWC frame",
196 // so update HWC state with it
    [all...]
HWComposer.h 113 // does this display have layers handled by HWC
130 // Forwarding to FB HAL for pre-HWC-1.1 code (see FramebufferSurface).
275 VSyncThread(HWComposer& hwc);
313 uint32_t format; // pixel format from FB hal, for pre-hwc-1.1
  /hardware/ti/omap4xxx/hwc/
Android.mk 0 # HWC under heavy development and should not be included in builds for now
11 LOCAL_SRC_FILES := hwc.c
  /hardware/ti/omap4xxx/domx/omx_proxy_component/
Android.mk 15 $(HARDWARE_TI_OMAP4_BASE)/hwc/
105 $(LOCAL_PATH)/../../hwc \
141 $(LOCAL_PATH)/../../hwc \
176 $(HARDWARE_TI_OMAP4_BASE)/hwc/
  /hardware/ti/omap4xxx/camera/
Android.mk 57 $(LOCAL_PATH)/../hwc \
111 $(LOCAL_PATH)/../hwc \
  /hardware/samsung_slsi/exynos5/libhwc/
Android.mk 30 LOCAL_SRC_FILES := hwc.cpp
  /device/asus/flo/
device-common.mk 141 persist.hwc.mdpcomp.enable=true
  /device/lge/mako/
device.mk 154 PRODUCT_PROPERTY_OVERRIDES += persist.hwc.mdpcomp.enable=true
  /device/lge/hammerhead/
device.mk 219 persist.hwc.mdpcomp.enable=true

Completed in 378 milliseconds