/frameworks/native/services/surfaceflinger/DisplayHardware/ |
HWComposer_hwc1.cpp | 90 mFbDev(0), mHwc(0), mNumDisplays(1), 114 if (mFbDev && mHwc && hwcHasApiVersion(mHwc, HWC_DEVICE_API_VERSION_1_1)) { 123 if ((!mHwc || !hwcHasApiVersion(mHwc, HWC_DEVICE_API_VERSION_1_1)) 135 if (mHwc) { 137 (hwcApiVersion(mHwc) >> 24) & 0xff, 138 (hwcApiVersion(mHwc) >> 16) & 0xff); 139 if (mHwc->registerProcs) { 143 if (hwcHasApiVersion(mHwc, HWC_DEVICE_API_VERSION_1_1) [all...] |
FramebufferSurface.cpp | 62 mHwc(hwc), 67 mHwc(hwc) 80 const auto& activeConfig = mHwc.getActiveConfig(disp); 84 mConsumer->setDefaultBufferFormat(mHwc.getFormat(disp)); 85 mConsumer->setDefaultBufferSize(mHwc.getWidth(disp), mHwc.getHeight(disp)); 177 mHwc.setClientTarget(mDisplayType, outSlot, outFence, outBuffer, outDataspace); 200 err = mHwc.fbPost(mDisplayType, acquireFence, buf); 217 sp<Fence> fence = mHwc.getPresentFence(mDisplayType); 233 sp<Fence> fence = mHwc.getAndResetReleaseFence(mDisplayType) [all...] |
FramebufferSurface.h | 94 HWComposer& mHwc;
|
VirtualDisplaySurface.cpp | 57 mHwc(hwc), 220 mHwc.setOutputBuffer(mDisplayId, mOutputFence, outBuffer); 231 result = mHwc.setClientTarget(mDisplayId, hwcSlot, mFbFence, 234 result = mHwc.fbPost(mDisplayId, mFbFence, fbBuffer); 250 sp<Fence> retireFence = mHwc.getPresentFence(mDisplayId); 252 sp<Fence> fbFence = mHwc.getAndResetReleaseFence(mDisplayId); 273 sp<Fence> outFence = mHwc.getLastRetireFence(mDisplayId); 666 result = mHwc.setOutputBuffer(mDisplayId, Fence::NO_FENCE,
|
VirtualDisplaySurface.h | 157 HWComposer& mHwc;
|
HWComposer_hwc1.h | 300 HWComposer& mHwc; 373 struct hwc_composer_device_1* mHwc; 374 // invariant: mLists[0] != NULL iff mHwc != NULL
|
/hardware/intel/img/hwcomposer/merrifield/common/devices/ |
ExternalDevice.cpp | 136 mHwc.hotplug(mType, false); 145 mHwc.hotplug(mType, true); 154 mHwc.hotplug(mType, true); 160 mHwc.hotplug(mType, true); 169 mHwc.hotplug(mType, true); 189 mHwc.getVsyncManager()->enableDynamicVsync(false); 194 mHwc.hotplug(mType, mConnected); 200 mHwc.getVsyncManager()->enableDynamicVsync(true); 240 mHwc.getVsyncManager()->resetVsyncSource(); 242 mHwc.hotplug(mType, mConnected) [all...] |
VirtualDevice.cpp | 465 BufferManager* mgr = vd.mHwc.getBufferManager(); 562 BufferManager* mgr = mList.mVd.mHwc.getBufferManager(); 605 BufferManager* mgr = mVd.mHwc.getBufferManager(); 630 mVd.mHwc.getBufferManager()->freeGrallocBuffer((*i)); 647 mHwc(hwc), 678 cachedBuffer = new CachedBuffer(mHwc.getBufferManager(), handle); 865 DisplayAnalyzer *analyzer = mHwc.getDisplayAnalyzer(); [all...] |
PhysicalDevice.cpp | 27 mHwc(hwc), 495 mHwc.vsync(mType, timestamp);
|
/hardware/intel/img/hwcomposer/merrifield/common/base/ |
VsyncManager.h | 48 Hwcomposer &mHwc;
|
VsyncManager.cpp | 30 :mHwc(hwc), 143 return mHwc.getDisplayDevice(dispType);
|
/hardware/intel/img/hwcomposer/moorefield_hdmi/common/devices/ |
ExternalDevice.cpp | 149 mHwc.hotplug(mDisp, false); 158 mHwc.hotplug(mDisp, true); 167 mHwc.hotplug(mDisp, true); 173 mHwc.hotplug(mDisp, true); 182 mHwc.hotplug(mDisp, true); 201 mHwc.hotplug(mDisp, mConnected); 243 mHwc.hotplug(mDisp, mConnected); 252 mHwc.hotplug(mDisp, mConnected);
|
DummyDevice.cpp | 29 mHwc(hwc), 216 mHwc.vsync(mDisp, timestamp);
|
PhysicalDevice.cpp | 27 mHwc(hwc), 473 mHwc.vsync(mType, timestamp);
|
/hardware/intel/img/hwcomposer/moorefield_hdmi/include/ |
DummyDevice.h | 65 Hwcomposer& mHwc;
|
PhysicalDevice.h | 85 Hwcomposer& mHwc;
|
/hardware/intel/img/hwcomposer/merrifield/include/ |
PhysicalDevice.h | 96 Hwcomposer& mHwc;
|
VirtualDevice.h | 217 Hwcomposer& mHwc;
|
/frameworks/native/services/surfaceflinger/ |
SurfaceFlinger.cpp | 602 mHwc.reset(new HWComposer(false)); 603 mHwc->registerCallback(this, mComposerSequenceId); 620 mVrFlinger = dvr::VrFlinger::Create(mHwc->getComposer(), [all...] |
SurfaceFlinger_hwc1.cpp | 537 mHwc.reset(new HWComposer(this, 542 mHwc->getVisualID(), 0); 554 if (mHwc->isConnected(i) || type==DisplayDevice::DISPLAY_PRIMARY) { 564 sp<FramebufferSurface> fbs = new FramebufferSurface(*mHwc, i, 568 type, hwcId, mHwc->getFormat(hwcId), isSecure, token, 590 if (mHwc->initCheck() != NO_ERROR) { 613 type : mHwc->allocateDisplayId(); [all...] |
SurfaceFlinger.h | 537 HWComposer& getHwComposer() const { return *mHwc; } 652 // The following thread safety rules apply when accessing mHwc, either 655 // 1. When recreating mHwc, acquire mStateLock. We currently recreate mHwc 656 // only when switching into and out of vr. Recreating mHwc must only be 659 // 2. When accessing mHwc on the main thread, it's not necessary to acquire 662 // 3. When accessing mHwc on a thread other than the main thread, we always 664 // in the process of destroying the current mHwc instance. 667 // SurfaceFlinger_hwc1.cpp we create mHwc at surface flinger init and never 668 // destroy it, so it's always safe to access mHwc from any thread withou [all...] |