/hardware/qcom/display/msm8996/sdm/libs/core/ |
H A D | strategy.cpp | 87 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 D | display_base.cpp | 157 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 D | display_base.h | 118 const char *GetName(const LayerComposition &composition);
|
H A D | comp_manager.cpp | 117 // 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 D | resource_default.cpp | 207 if (layer->composition != kCompositionGPUTarget) {
|
/hardware/qcom/msm8x09/ |
H A D | msm8x09.mk | 17 debug.composition.type=dyn \
|
/hardware/qcom/display/msm8996/sdm/libs/hwc/ |
H A D | blit_engine_c2d.cpp | 211 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 D | hwc_display.cpp | 484 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 D | blit_engine_c2d.cpp | 211 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 D | hwc_display.cpp | 601 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 D | hwc_tonemapper.cpp | 131 if (layer->composition == kCompositionGPU) { 136 switch (layer->composition) {
|
H A D | hwc_display_external_test.cpp | 641 if (layer->composition != kCompositionGPUTarget) { 687 if (layer->composition != kCompositionGPUTarget) { 703 layer->composition = kCompositionGPUTarget;
|
/hardware/qcom/display/msm8996/sdm/include/core/ |
H A D | layer_stack.h | 62 /*! @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 D | layer_stack.h | 62 /*! @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 D | hwc_display.cpp | 143 // 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 D | hwc_display.cpp | 144 // 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 D | display_base.h | 122 const char *GetName(const LayerComposition &composition);
|
H A D | strategy.cpp | 88 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 D | display_base.cpp | 145 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 D | comp_manager.cpp | 131 // 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 D | resource_default.cpp | 238 if (layer.composition != kCompositionGPUTarget) {
|
/hardware/libhardware/include/hardware/ |
H A D | hwcomposer2.h | 95 * 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...] |