Lines Matching refs:HWCDisplay
55 uint32_t HWCDisplay::throttling_refresh_rate_ = 60;
461 HWCDisplay::HWCDisplay(CoreInterface *core_intf, BufferAllocator *buffer_allocator, in HWCDisplay() function in sdm::HWCDisplay
476 int HWCDisplay::Init() { in Init()
560 void HWCDisplay::UpdateConfigs() { in UpdateConfigs()
603 int HWCDisplay::Deinit() { in Deinit()
634 HWC2::Error HWCDisplay::CreateLayer(hwc2_layer_t *out_layer_id) { in CreateLayer()
646 HWCLayer *HWCDisplay::GetHWCLayer(hwc2_layer_t layer_id) { in GetHWCLayer()
656 HWC2::Error HWCDisplay::DestroyLayer(hwc2_layer_t layer_id) { in DestroyLayer()
681 void HWCDisplay::BuildLayerStack() { in BuildLayerStack()
862 void HWCDisplay::BuildSolidFillStack() { in BuildSolidFillStack()
872 HWC2::Error HWCDisplay::SetLayerType(hwc2_layer_t layer_id, IQtiComposerClient::LayerType type) { in SetLayerType()
884 HWC2::Error HWCDisplay::SetLayerZOrder(hwc2_layer_t layer_id, uint32_t z) { in SetLayerZOrder()
916 HWC2::Error HWCDisplay::SetVsyncEnabled(HWC2::Vsync enabled) { in SetVsyncEnabled()
948 void HWCDisplay::PostPowerMode() { in PostPowerMode()
969 HWC2::Error HWCDisplay::SetPowerMode(HWC2::PowerMode mode, bool teardown) { in SetPowerMode()
1030 HWC2::Error HWCDisplay::GetClientTargetSupport(uint32_t width, uint32_t height, int32_t format, in GetClientTargetSupport()
1049 HWC2::Error HWCDisplay::GetColorModes(uint32_t *out_num_modes, ColorMode *out_modes) { in GetColorModes()
1059 HWC2::Error HWCDisplay::GetRenderIntents(ColorMode mode, uint32_t *out_num_intents, in GetRenderIntents()
1073 HWC2::Error HWCDisplay::GetDisplayConfigs(uint32_t *out_num_configs, hwc2_config_t *out_configs) { in GetDisplayConfigs()
1097 HWC2::Error HWCDisplay::GetDisplayAttribute(hwc2_config_t config, HwcAttribute attribute, in GetDisplayAttribute()
1141 HWC2::Error HWCDisplay::GetDisplayName(uint32_t *out_size, char *out_name) { in GetDisplayName()
1178 HWC2::Error HWCDisplay::GetDisplayType(int32_t *out_type) { in GetDisplayType()
1188 HWC2::Error HWCDisplay::GetPerFrameMetadataKeys(uint32_t *out_num_keys, in GetPerFrameMetadataKeys()
1213 HWC2::Error HWCDisplay::GetActiveConfig(hwc2_config_t *out_config) { in GetActiveConfig()
1230 HWC2::Error HWCDisplay::SetClientTarget(buffer_handle_t target, shared_ptr<Fence> acquire_fence, in SetClientTarget()
1245 sdm_layer->frame_rate = std::min(current_refresh_rate_, HWCDisplay::GetThrottlingRefreshRate()); in SetClientTarget()
1257 HWC2::Error HWCDisplay::GetClientTarget(buffer_handle_t target, shared_ptr<Fence> acquire_fence, in GetClientTarget()
1267 HWC2::Error HWCDisplay::SetActiveConfig(hwc2_config_t config) { in SetActiveConfig()
1308 DisplayError HWCDisplay::SetMixerResolution(uint32_t width, uint32_t height) { in SetMixerResolution()
1312 HWC2::Error HWCDisplay::SetFrameDumpConfig(uint32_t count, uint32_t bit_mask_layer_type, in SetFrameDumpConfig()
1327 HWC2::PowerMode HWCDisplay::GetCurrentPowerMode() { in GetCurrentPowerMode()
1331 DisplayError HWCDisplay::VSync(const DisplayEventVSync &vsync) { in VSync()
1346 DisplayError HWCDisplay::Refresh() { in Refresh()
1351 DisplayError HWCDisplay::CECMessage(char *message) { in CECMessage()
1361 DisplayError HWCDisplay::HandleEvent(DisplayEvent event) { in HandleEvent()
1413 DisplayError HWCDisplay::HistogramEvent(int /* fd */, uint32_t /* blob_fd */) { in HistogramEvent()
1417 HWC2::Error HWCDisplay::PrepareLayerStack(uint32_t *out_num_types, uint32_t *out_num_requests) { in PrepareLayerStack()
1492 HWC2::Error HWCDisplay::AcceptDisplayChanges() { in AcceptDisplayChanges()
1513 HWC2::Error HWCDisplay::GetChangedCompositionTypes(uint32_t *out_num_elements, in GetChangedCompositionTypes()
1536 HWC2::Error HWCDisplay::GetReleaseFences(uint32_t *out_num_elements, hwc2_layer_t *out_layers, in GetReleaseFences()
1559 HWC2::Error HWCDisplay::GetDisplayRequests(int32_t *out_display_requests, in GetDisplayRequests()
1599 HWC2::Error HWCDisplay::GetHdrCapabilities(uint32_t *out_num_types, int32_t *out_types, in GetHdrCapabilities()
1649 HWC2::Error HWCDisplay::CommitLayerStack(void) { in CommitLayerStack()
1714 HWC2::Error HWCDisplay::PostCommitLayerStack(shared_ptr<Fence> *out_retire_fence) { in PostCommitLayerStack()
1786 void HWCDisplay::SetIdleTimeoutMs(uint32_t timeout_ms, uint32_t inactive_ms) { in SetIdleTimeoutMs()
1790 DisplayError HWCDisplay::SetMaxMixerStages(uint32_t max_mixer_stages) { in SetMaxMixerStages()
1801 void HWCDisplay::DumpInputBuffers() { in DumpInputBuffers()
1871 void HWCDisplay::DumpOutputBuffer(const BufferInfo &buffer_info, void *base, in DumpOutputBuffer()
1915 const char *HWCDisplay::GetDisplayString() { in GetDisplayString()
1928 int HWCDisplay::SetFrameBufferConfig(uint32_t x_pixels, uint32_t y_pixels) { in SetFrameBufferConfig()
1977 int HWCDisplay::SetFrameBufferResolution(uint32_t x_pixels, uint32_t y_pixels) { in SetFrameBufferResolution()
2020 void HWCDisplay::GetFrameBufferResolution(uint32_t *x_pixels, uint32_t *y_pixels) { in GetFrameBufferResolution()
2028 DisplayError HWCDisplay::GetMixerResolution(uint32_t *x_pixels, uint32_t *y_pixels) { in GetMixerResolution()
2032 void HWCDisplay::GetPanelResolution(uint32_t *x_pixels, uint32_t *y_pixels) { in GetPanelResolution()
2043 int HWCDisplay::SetDisplayStatus(DisplayStatus display_status) { in SetDisplayStatus()
2069 HWC2::Error HWCDisplay::SetCursorPosition(hwc2_layer_t layer, int x, int y) { in SetCursorPosition()
2117 int HWCDisplay::OnMinHdcpEncryptionLevelChange(uint32_t min_enc_level) { in OnMinHdcpEncryptionLevelChange()
2128 void HWCDisplay::MarkLayersForGPUBypass() { in MarkLayersForGPUBypass()
2136 void HWCDisplay::MarkLayersForClientComposition() { in MarkLayersForClientComposition()
2148 void HWCDisplay::ApplyScanAdjustment(hwc_rect_t *display_frame) { in ApplyScanAdjustment()
2151 int HWCDisplay::ToggleScreenUpdates(bool enable) { in ToggleScreenUpdates()
2158 int HWCDisplay::ColorSVCRequestRoute(const PPDisplayAPIPayload &in_payload, in ColorSVCRequestRoute()
2171 void HWCDisplay::SolidFillPrepare() { in SolidFillPrepare()
2215 int HWCDisplay::GetVisibleDisplayRect(hwc_rect_t *visible_rect) { in GetVisibleDisplayRect()
2230 int HWCDisplay::HandleSecureSession(const std::bitset<kSecureMax> &secure_sessions, in HandleSecureSession()
2255 int HWCDisplay::GetActiveSecureSession(std::bitset<kSecureMax> *secure_sessions) { in GetActiveSecureSession()
2272 int HWCDisplay::SetActiveDisplayConfig(uint32_t config) { in SetActiveDisplayConfig()
2290 int HWCDisplay::GetActiveDisplayConfig(uint32_t *config) { in GetActiveDisplayConfig()
2294 int HWCDisplay::GetDisplayConfigCount(uint32_t *count) { in GetDisplayConfigCount()
2298 int HWCDisplay::GetDisplayAttributesForConfig(int config, in GetDisplayAttributesForConfig()
2303 uint32_t HWCDisplay::GetUpdatingLayersCount(void) { in GetUpdatingLayersCount()
2316 bool HWCDisplay::IsLayerUpdating(HWCLayer *hwc_layer) { in IsLayerUpdating()
2327 uint32_t HWCDisplay::SanitizeRefreshRate(uint32_t req_refresh_rate) { in SanitizeRefreshRate()
2344 DisplayClass HWCDisplay::GetDisplayClass() { in GetDisplayClass()
2348 void HWCDisplay::Dump(std::ostringstream *os) { in Dump()
2402 bool HWCDisplay::CanSkipValidate() { in CanSkipValidate()
2442 HWC2::Error HWCDisplay::GetValidateDisplayOutput(uint32_t *out_num_types, in GetValidateDisplayOutput()
2450 HWC2::Error HWCDisplay::GetDisplayIdentificationData(uint8_t *out_port, uint32_t *out_data_size, in GetDisplayIdentificationData()
2461 HWC2::Error HWCDisplay::SetDisplayElapseTime(uint64_t time) { in SetDisplayElapseTime()
2466 bool HWCDisplay::IsDisplayCommandMode() { in IsDisplayCommandMode()
2470 HWC2::Error HWCDisplay::SetDisplayedContentSamplingEnabledVndService(bool enabled) { in SetDisplayedContentSamplingEnabledVndService()
2474 HWC2::Error HWCDisplay::SetDisplayedContentSamplingEnabled(int32_t enabled, uint8_t component_mask, in SetDisplayedContentSamplingEnabled()
2480 HWC2::Error HWCDisplay::GetDisplayedContentSamplingAttributes(int32_t *format, int32_t *dataspace, in GetDisplayedContentSamplingAttributes()
2485 HWC2::Error HWCDisplay::GetDisplayedContentSample( in GetDisplayedContentSample()
2495 bool HWCDisplay::CanSkipSdmPrepare(uint32_t *num_types, uint32_t *num_requests) { in CanSkipSdmPrepare()
2525 void HWCDisplay::UpdateRefreshRate() { in UpdateRefreshRate()
2531 layer->frame_rate = std::min(current_refresh_rate_, HWCDisplay::GetThrottlingRefreshRate()); in UpdateRefreshRate()
2535 int32_t HWCDisplay::SetClientTargetDataSpace(int32_t dataspace) { in SetClientTargetDataSpace()
2547 void HWCDisplay::WaitOnPreviousFence() { in WaitOnPreviousFence()
2573 void HWCDisplay::GetLayerStack(HWCLayerStack *stack) { in GetLayerStack()
2579 void HWCDisplay::SetLayerStack(HWCLayerStack *stack) { in SetLayerStack()
2585 bool HWCDisplay::CheckResourceState() { in CheckResourceState()
2593 void HWCDisplay::UpdateActiveConfig() { in UpdateActiveConfig()
2609 int32_t HWCDisplay::GetDisplayConfigGroup(DisplayConfigGroupInfo variable_config) { in GetDisplayConfigGroup()
2620 HWC2::Error HWCDisplay::GetDisplayVsyncPeriod(VsyncPeriodNanos *vsync_period) { in GetDisplayVsyncPeriod()
2628 HWC2::Error HWCDisplay::SetActiveConfigWithConstraints( in SetActiveConfigWithConstraints()
2675 void HWCDisplay::ProcessActiveConfigChange() { in ProcessActiveConfigChange()
2687 HWC2::Error HWCDisplay::GetVsyncPeriodByActiveConfig(VsyncPeriodNanos *vsync_period) { in GetVsyncPeriodByActiveConfig()
2707 bool HWCDisplay::GetTransientVsyncPeriod(VsyncPeriodNanos *vsync_period) { in GetTransientVsyncPeriod()
2723 std::tuple<int64_t, int64_t> HWCDisplay::RequestActiveConfigChange( in RequestActiveConfigChange()
2736 std::tuple<int64_t, int64_t> HWCDisplay::EstimateVsyncPeriodChangeTimeline( in EstimateVsyncPeriodChangeTimeline()
2755 void HWCDisplay::SubmitActiveConfigChange(VsyncPeriodNanos current_vsync_period) { in SubmitActiveConfigChange()
2777 bool HWCDisplay::IsActiveConfigReadyToSubmit(int64_t time) { in IsActiveConfigReadyToSubmit()
2782 bool HWCDisplay::IsActiveConfigApplied(int64_t time, int64_t vsync_applied_time) { in IsActiveConfigApplied()
2786 bool HWCDisplay::IsSameGroup(hwc2_config_t config_id1, hwc2_config_t config_id2) { in IsSameGroup()
2802 bool HWCDisplay::AllowSeamless(hwc2_config_t config) { in AllowSeamless()
2813 HWC2::Error HWCDisplay::SubmitDisplayConfig(hwc2_config_t config) { in SubmitDisplayConfig()
2834 HWC2::Error HWCDisplay::GetCachedActiveConfig(hwc2_config_t *active_config) { in GetCachedActiveConfig()
2844 void HWCDisplay::SetActiveConfigIndex(int index) { in SetActiveConfigIndex()
2849 int HWCDisplay::GetActiveConfigIndex() { in GetActiveConfigIndex()
2854 HWC2::Error HWCDisplay::GetSupportedContentTypes(hidl_vec<HwcContentType> *types) { in GetSupportedContentTypes()
2860 HWC2::Error HWCDisplay::SetContentType(HwcContentType type) { in SetContentType()
2868 HWC2::Error HWCDisplay::GetClientTargetProperty(ClientTargetProperty *out_client_target_property) { in GetClientTargetProperty()