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

  /frameworks/native/services/surfaceflinger/DisplayHardware/
HWC2On1Adapter.h 68 hwc2_function_pointer_t doGetFunction(HWC2::FunctionDescriptor descriptor);
71 auto descriptor = static_cast<HWC2::FunctionDescriptor>(intDesc);
77 HWC2::Error createVirtualDisplay(uint32_t width, uint32_t height,
89 HWC2::Error destroyVirtualDisplay(hwc2_display_t display);
108 HWC2::Error registerCallback(HWC2::Callback descriptor,
113 auto descriptor = static_cast<HWC2::Callback>(intDesc);
174 Display(HWC2On1Adapter& device, HWC2::DisplayType type);
188 // HWC2 Display functions
189 HWC2::Error acceptChanges()
    [all...]
HWComposer.cpp 51 #include "HWC2.h"
128 mHwcDevice = std::make_unique<HWC2::Device>(
140 mHwcDevice = std::make_unique<HWC2::Device>(
152 void HWComposer::validateChange(HWC2::Composition from, HWC2::Composition to) {
155 case HWC2::Composition::Client:
158 case HWC2::Composition::Device:
159 case HWC2::Composition::SolidColor:
160 valid = (to == HWC2::Composition::Client);
162 case HWC2::Composition::Cursor
    [all...]
HWComposer.h 24 #include "HWC2.h"
49 namespace HWC2 {
90 std::shared_ptr<HWC2::Layer> createLayer(int32_t displayId);
122 const std::shared_ptr<HWC2::Layer>& layer) const;
138 void setVsyncEnabled(int32_t disp, HWC2::Vsync enabled);
155 std::vector<std::shared_ptr<const HWC2::Display::Config>>
158 std::shared_ptr<const HWC2::Display::Config>
170 static void validateChange(HWC2::Composition from, HWC2::Composition to);
174 void invalidate(const std::shared_ptr<HWC2::Display>& display)
    [all...]
HWC2.h 46 namespace HWC2 {
62 friend class HWC2::Display;
63 friend class HWC2::Layer;
65 // Required by HWC2
94 bool hasCapability(HWC2::Capability capability) const;
201 friend class HWC2::Device;
202 friend class HWC2::Layer;
273 // Required by HWC2
285 // Doesn't call into the HWC2 device, so no errors are possible
395 } // namespace HWC2
    [all...]
HWC2On1Adapter.cpp 76 using namespace HWC2;
372 HWC2::DisplayType::Virtual);
552 HWC2On1Adapter::Display::Display(HWC2On1Adapter& device, HWC2::DisplayType type)
752 // This isn't supported on HWC1, so per the HWC2 header, return numTypes = 0
    [all...]
HWC2.cpp 20 #define LOG_TAG "HWC2"
23 #include "HWC2.h"
39 auto device = static_cast<HWC2::Device*>(callbackData);
42 auto connected = static_cast<HWC2::Connection>(intConnected);
52 auto device = static_cast<HWC2::Device*>(callbackData);
64 auto device = static_cast<HWC2::Device*>(callbackData);
83 namespace HWC2 {
154 DisplayType displayType = HWC2::DisplayType::Invalid;
163 if (displayType == HWC2::DisplayType::Physical) {
164 error = display->setVsyncEnabled(HWC2::Vsync::Disable)
    [all...]
  /frameworks/native/services/surfaceflinger/
Layer.h 239 void setCompositionType(int32_t hwcId, HWC2::Composition type,
241 HWC2::Composition getCompositionType(int32_t hwcId) const;
368 std::shared_ptr<HWC2::Layer> getHwcLayer(int32_t hwcId) {
375 void setHwcLayer(int32_t hwcId, std::shared_ptr<HWC2::Layer>&& layer) {
566 compositionType(HWC2::Composition::Invalid),
569 std::shared_ptr<HWC2::Layer> layer;
571 HWC2::Composition compositionType;
Layer.cpp 532 HWC2::BlendMode::Premultiplied : HWC2::BlendMode::Coverage;
534 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set blend mode %s:"
591 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set display frame "
599 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set source crop "
606 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set plane alpha %.3f: "
611 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set Z %u: %s (%d)",
658 auto transform = static_cast<HWC2::Transform>(orientation);
660 ALOGE_IF(error != HWC2::Error::None, "[%s] Failed to set transform %s: "
695 if (error != HWC2::Error::None)
    [all...]
Android.mk 23 DisplayHardware/HWC2.cpp \
SurfaceFlinger.cpp 900 enabled ? HWC2::Vsync::Enable : HWC2::Vsync::Disable);
    [all...]
  /hardware/libhardware/include/hardware/
hwcomposer2.h 512 namespace HWC2 {
671 } // namespace HWC2
749 * Will be provided to all HWC2 devices
775 * Will be provided to all HWC2 devices
794 * Will be provided to all HWC2 devices
821 * Must be provided by all HWC2 devices
    [all...]

Completed in 60 milliseconds