Searched refs:composition (Results 1 - 22 of 22) sorted by relevance

/hardware/qcom/display/msm8996/sdm/libs/core/
H A Dstrategy.cpp87 if (layer_stack->layers.at(i)->composition == kCompositionGPUTarget) {
133 // Default composition is already tried.
138 // Mark all application layers for GPU composition. Find GPU target buffer and store its index for
146 LayerComposition &composition = layer->composition; local
147 if (composition == kCompositionGPUTarget) {
151 } else if (composition != kCompositionBlitTarget) {
152 composition = kCompositionGPU;
H A Ddisplay_base.cpp157 while ((i < layer_count) && (layers.at(i)->composition != kCompositionGPUTarget)) {
586 const char *comp_type = GetName(layer->composition);
670 const char * DisplayBase::GetName(const LayerComposition &composition) { argument
671 switch (composition) {
1017 // Set rotate90 to false since this is taken care of during regular composition.
H A Ddisplay_base.h118 const char *GetName(const LayerComposition &composition);
H A Dcomp_manager.cpp117 // New non-primary display device has been added, so move the composition mode to safe mode until
192 // to GPU composition to release pipes for HDMI.
224 // TODO(user): App layer count will change for hybrid composition
256 // Select a composition strategy, and try to allocate resources for it.
265 // GPU composition. This will never happen.
441 if (layer->composition == kCompositionGPUTarget) {
H A Dresource_default.cpp207 if (layer->composition != kCompositionGPUTarget) {
/hardware/qcom/msm8x09/
H A Dmsm8x09.mk17 debug.composition.type=dyn \
/hardware/qcom/display/msm8996/sdm/libs/hwc/
H A Dblit_engine_c2d.cpp211 if (layer->composition == kCompositionBlit) {
269 if (layer->composition == kCompositionGPUTarget) {
304 layer->composition = kCompositionBlitTarget;
327 if (layer->composition != kCompositionBlit) {
399 if (layer->composition == kCompositionHybrid || layer->composition == kCompositionBlit) {
421 if (layer->composition != kCompositionBlit) {
430 if (bottom_layer->composition != kCompositionHybrid && !IsValid(inter_sect)) {
433 if (bottom_layer->composition == kCompositionGPU ||
434 bottom_layer->composition
[all...]
H A Dhwc_display.cpp484 SetComposition(hwc_layer.compositionType, &layer->composition);
602 LayerComposition composition = layer->composition; local
604 if ((composition == kCompositionSDE) || (composition == kCompositionHybrid) ||
605 (composition == kCompositionBlit)) {
608 SetComposition(composition, &hwc_layer.compositionType);
696 } else if (layer->composition != kCompositionGPU) {
704 if (layer->composition == kCompositionGPUTarget && animating_) {
/hardware/qcom/display/msm8998/sdm/libs/hwc/
H A Dblit_engine_c2d.cpp211 if (layer->composition == kCompositionBlit) {
269 if (layer->composition == kCompositionGPUTarget) {
310 layer->composition = kCompositionBlitTarget;
335 if (layer->composition != kCompositionBlit) {
414 if (layer->composition == kCompositionHybrid || layer->composition == kCompositionBlit) {
436 if (layer->composition != kCompositionBlit) {
445 if (bottom_layer->composition != kCompositionHybrid && !IsValid(inter_sect)) {
448 if (bottom_layer->composition == kCompositionGPU ||
449 bottom_layer->composition
[all...]
H A Dhwc_display.cpp601 SetComposition(hwc_layer.compositionType, &layer->composition);
743 LayerComposition composition = layer->composition; local
749 if ((composition == kCompositionSDE) || (composition == kCompositionHybrid) ||
750 (composition == kCompositionBlit)) {
753 SetComposition(composition, &hwc_layer.compositionType);
756 if (composition == kCompositionGPUS3D) {
867 } else if (layer->composition != kCompositionGPU) {
876 if (layer->composition
[all...]
H A Dhwc_tonemapper.cpp131 if (layer->composition == kCompositionGPU) {
136 switch (layer->composition) {
H A Dhwc_display_external_test.cpp641 if (layer->composition != kCompositionGPUTarget) {
687 if (layer->composition != kCompositionGPUTarget) {
703 layer->composition = kCompositionGPUTarget;
/hardware/qcom/display/msm8996/sdm/include/core/
H A Dlayer_stack.h62 /*! @brief This enum represents display layer composition types.
68 //!< device will mark the layer for GPU composition if it can not handle
83 kCompositionGPUTarget, //!< This layer will hold result of composition for layers marked for
84 //!< GPU composition.
85 //!< If display device does not set any layer for SDE composition then
90 kCompositionBlitTarget, //!< This layer will hold result of composition for blit rectangles
91 //!< from the layers marked for hybrid composition. Nth blit rectangle
93 //!< If display device does not set any layer for hybrid composition
127 //!< for composition.
131 //!< SDE/GPU composition respectivel
245 LayerComposition composition = kCompositionGPU; //!< Composition type which can be set by either member in struct:sdm::Layer
[all...]
/hardware/qcom/display/msm8998/sdm/include/core/
H A Dlayer_stack.h62 /*! @brief This enum represents display layer composition types.
67 /* ==== List of composition types set by SDM === */
68 /* These composition types represent SDM composition decision for the layers which need to
70 Client can set default composition type to any of the below before calling into Prepare(),
71 however client's input value is ignored and does not play any role in composition decision.
74 //!< device will mark the layer for GPU composition if it can not
75 //!< handle composition for it.
76 //!< This composition type is used only if GPUTarget layer is provided
77 //!< in a composition cycl
307 LayerComposition composition = kCompositionGPU; //!< Composition type which can be set by either member in struct:sdm::Layer
[all...]
/hardware/qcom/display/msm8996/sdm/libs/hwc2/
H A Dhwc_display.cpp143 // failure to force client composition
152 // failure to force client composition
333 // set default composition as GPU for SDM
334 layer->composition = kCompositionGPU;
652 // TODO(user): SurfaceFlinger gives us a null pointer here when doing full SDE composition
742 LayerComposition &composition = layer->composition; local
744 if ((composition == kCompositionSDE) || (composition == kCompositionHybrid) ||
745 (composition
782 auto composition = change.second; local
[all...]
/hardware/qcom/display/msm8998/sdm/libs/hwc2/
H A Dhwc_display.cpp144 // failure to force client composition
153 // failure to force client composition
338 // set default composition as GPU for SDM
339 layer->composition = kCompositionGPU;
659 // TODO(user): SurfaceFlinger gives us a null pointer here when doing full SDE composition
749 LayerComposition &composition = layer->composition; local
751 if ((composition == kCompositionSDE) || (composition == kCompositionHybrid) ||
752 (composition
787 auto composition = change.second; local
[all...]
/hardware/qcom/display/msm8998/sdm/libs/core/
H A Ddisplay_base.h122 const char *GetName(const LayerComposition &composition);
H A Dstrategy.cpp88 DLOGE("GPU composition is enabled and GPU target buffer not provided.");
133 // Default composition is already tried.
138 // Mark all application layers for GPU composition. Find GPU target buffer and store its index for
142 layer_stack->layers.at(i)->composition = kCompositionGPU;
236 DLOGI("composition type = %d, enable = %d", composition_type, enable);
H A Ddisplay_base.cpp145 if (layer->composition == kCompositionGPUTarget) {
581 const char *comp_type = GetName(sdm_layer->composition);
653 const char * DisplayBase::GetName(const LayerComposition &composition) { argument
654 switch (composition) {
977 // for composition to avoid quality mismatch between GPU and MDP switch(idle timeout usecase).
1026 // Set rotate90 to false since this is taken care of during regular composition.
H A Dcomp_manager.cpp131 // New non-primary display device has been added, so move the composition mode to safe mode until
208 // to GPU composition to release pipes for HDMI.
248 // TODO(user): App layer count will change for hybrid composition
286 // Select a composition strategy, and try to allocate resources for it.
295 // GPU composition. This will never happen.
476 // HW Cursor cannot be used, if Display configuration needs scaled composition.
483 if (layer->composition == kCompositionGPUTarget) {
H A Dresource_default.cpp238 if (layer.composition != kCompositionGPUTarget) {
/hardware/libhardware/include/hardware/
H A Dhwcomposer2.h95 * transform during its composition step. */
120 /* Possible composition types for a given layer */
127 * The device must not request any composition type changes for layers of
131 /* The device will handle the composition of this layer through a hardware
141 * the composition type of that layer is changed to HWC2_COMPOSITION_CLIENT
151 * device must request that the composition type of that layer is changed to
160 /* The device will handle the composition of this layer, as well as its
184 * layers are marked for client composition. */
187 /* Instructs the client to write the result of client composition directly
365 static inline const char* getCompositionName(hwc2_composition_t composition) { argument
[all...]

Completed in 997 milliseconds