/frameworks/native/vulkan/libvulkan/ |
layers_extensions.h | 25 struct Layer; 29 explicit LayerRef(const Layer* layer); 36 operator const Layer*() const { return layer_; } 42 const Layer* layer_; 48 const Layer& GetLayer(uint32_t index); 49 const Layer* FindLayer(const char* name); 51 const VkLayerProperties& GetLayerProperties(const Layer& layer); 52 bool IsLayerGlobal(const Layer& layer) [all...] |
/frameworks/base/libs/hwui/ |
Layer.cpp | 17 #include "Layer.h" 26 Layer::Layer(RenderState& renderState, Api api, SkColorFilter* colorFilter, int alpha, 28 : GpuMemoryTracker(GpuObjectType::Layer) 41 Layer::~Layer() { 47 void Layer::setColorFilter(SkColorFilter* filter) { 51 void Layer::postDecStrong() {
|
DeferredLayerUpdater.cpp | 29 Layer::Api layerApi) 54 if (mSurfaceTexture.get() && mLayerApi == Layer::Api::OpenGL && mGLContextAttached) { 83 if (mLayer->getApi() == Layer::Api::Vulkan) { 89 LOG_ALWAYS_FATAL_IF(mLayer->getApi() != Layer::Api::OpenGL, 91 mLayer->getApi(), Layer::Api::OpenGL, Layer::Api::Vulkan); 112 LOG_ALWAYS_FATAL_IF(mLayer->getApi() != Layer::Api::OpenGL, 114 mLayer->getApi(), Layer::Api::OpenGL, Layer::Api::Vulkan); 134 // force filtration if buffer size != layer siz [all...] |
DeferredLayerUpdater.h | 28 #include "Layer.h" 37 // Container to hold the properties a layer should be set to at the start 41 // Note that DeferredLayerUpdater assumes it is taking ownership of the layer 43 typedef std::function<Layer*(RenderState& renderState, uint32_t layerWidth, 47 CreateLayerFn createLayerFn, Layer::Api layerApi); 98 Layer* backingLayer() { 108 Layer::Api getBackingLayerApi() { 127 Layer* mLayer; 128 Layer::Api mLayerApi;
|
VkLayer.h | 19 #include "Layer.h" 26 * A layer has dimensions and is backed by a VkImage. 28 class VkLayer : public Layer { 32 : Layer(renderState, Api::Vulkan, colorFilter, alpha, mode)
|
Layer.h | 37 * A layer has dimensions and is backed by a backend specific texture or framebuffer. 39 class Layer : public VirtualLightRefBase, GpuMemoryTracker { 50 ~Layer(); 108 Layer(RenderState& renderState, Api api, SkColorFilter* colorFilter, int alpha, 117 * Color filter used to draw this layer. Optional. 122 * Indicates raster data backing the layer is scaled, requiring filtration. 127 * Opacity of the layer. 132 * Blending mode of the layer. 146 }; // struct Layer
|
/frameworks/native/services/surfaceflinger/ |
LayerRejecter.h | 20 #include "Layer.h" 26 LayerRejecter(Layer::State &front, 27 Layer::State ¤t, 37 Layer::State &mFront; 38 Layer::State &mCurrent;
|
Client.h | 33 class Layer; 42 Client(const sp<SurfaceFlinger>& flinger, const sp<Layer>& parentLayer); 48 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer); 50 void detachLayer(const Layer* layer); 52 sp<Layer> getLayerUser(const sp<IBinder>& handle) const; 54 void setParentLayer(const sp<Layer>& parentLayer); 74 sp<Layer> getParentLayer(bool* outParentDied = nullptr) const; 80 DefaultKeyedVector< wp<IBinder>, wp<Layer> > mLayers [all...] |
LayerVector.h | 26 class Layer; 33 class LayerVector : public SortedVector<sp<Layer>> { 45 // Sorts layer by layer-stack, Z order, and finally creation order (sequence). 48 using Visitor = std::function<void(Layer*)>;
|
LayerDim.h | 23 #include "Layer.h" 29 class LayerDim : public Layer 39 virtual bool isOpaque(const Layer::State&) const { return false; }
|
Layer.cpp | 19 #define LOG_TAG "Layer" 47 #include "Layer.h" 64 int32_t Layer::sSequence = 1; 66 Layer::Layer(SurfaceFlinger* flinger, const sp<Client>& client, 109 ALOGV("Creating Layer %s", name.string()); 168 void Layer::onFirstRef() { 187 Layer::~Layer() { 208 void Layer::onLayerDisplayed(const sp<Fence>& releaseFence) [all...] |
Client.cpp | 26 #include "Layer.h" 42 Client::Client(const sp<SurfaceFlinger>& flinger, const sp<Layer>& parentLayer) 52 sp<Layer> l = mLayers.valueAt(i).promote(); 59 void Client::setParentLayer(const sp<Layer>& parentLayer) { 64 sp<Layer> Client::getParentLayer(bool* outParentDied) const { 66 sp<Layer> parent = mParentLayer.promote(); 77 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) 80 mLayers.add(handle, layer); 83 void Client::detachLayer(const Layer* layer 207 sp<Layer> layer = getLayerUser(handle); local 216 sp<Layer> layer = getLayerUser(handle); local [all...] |
SurfaceInterceptor.h | 30 class Layer; 45 void enable(const SortedVector<sp<Layer>>& layers, 56 void saveSurfaceCreation(const sp<const Layer>& layer); 57 void saveSurfaceDeletion(const sp<const Layer>& layer); 58 void saveBufferUpdate(const sp<const Layer>& layer, uint32_t width, uint32_t height, 73 void saveExistingSurfacesLocked(const SortedVector<sp<Layer>>& layers); 74 void addInitialSurfaceStateLocked(Increment* increment, const sp<const Layer>& layer) [all...] |
LayerVector.cpp | 18 #include "Layer.h" 24 LayerVector::LayerVector(const LayerVector& rhs) : SortedVector<sp<Layer>>(rhs) { 31 // sort layers per layer-stack, then by z-order and finally by sequence 32 const auto& l = *reinterpret_cast<const sp<Layer>*>(lhs); 33 const auto& r = *reinterpret_cast<const sp<Layer>*>(rhs); 50 const auto& layer = (*this)[i]; local 51 auto& state = (stateSet == StateSet::Current) ? layer->getCurrentState() 52 : layer->getDrawingState(); 56 layer->traverseInZOrder(stateSet, visitor); 62 const auto& layer = (*this)[i] local [all...] |
/frameworks/base/libs/hwui/pipeline/skia/ |
LayerDrawable.h | 19 #include "Layer.h" 29 * Draws a layer backed by an OpenGL texture into a SkCanvas. 33 explicit LayerDrawable(Layer* layer) 34 : mLayer(layer) {} 36 static bool DrawLayer(GrContext* context, SkCanvas* canvas, Layer* layer); 44 sp<Layer> mLayer;
|
LayerDrawable.cpp | 33 bool LayerDrawable::DrawLayer(GrContext* context, SkCanvas* canvas, Layer* layer) { 34 // transform the matrix based on the layer 36 if (!layer->getTransform().isIdentity()) { 39 layer->getTransform().copyTo(transform); 44 if (layer->getApi() == Layer::Api::OpenGL) { 45 GlLayer* glLayer = static_cast<GlLayer*>(layer); 57 SkASSERT(layer->getApi() == Layer::Api::Vulkan) [all...] |
/hardware/interfaces/graphics/composer/2.1/default/ |
ComposerBase.h | 47 virtual Error createLayer(Display display, Layer* outLayer) = 0; 48 virtual Error destroyLayer(Display display, Layer layer) = 0; 83 std::vector<Layer>* outChangedLayers, 86 std::vector<Layer>* outRequestedLayers, 90 std::vector<Layer>* outLayers, 93 virtual Error setLayerCursorPosition(Display display, Layer layer, 95 virtual Error setLayerBuffer(Display display, Layer layer, [all...] |
Hwc.h | 73 Error createLayer(Display display, Layer* outLayer) override; 74 Error destroyLayer(Display display, Layer layer) override; 109 std::vector<Layer>* outChangedLayers, 112 std::vector<Layer>* outRequestedLayers, 116 std::vector<Layer>* outLayers, 119 Error setLayerCursorPosition(Display display, Layer layer, 121 Error setLayerBuffer(Display display, Layer layer, [all...] |
/hardware/interfaces/graphics/composer/2.1/ |
types.hal | 24 BAD_LAYER = 3, /** invalid Layer */ 34 typedef uint64_t Layer;
|
/hardware/qcom/display/msm8998/sdm/libs/hwc/ |
hwc_tonemapper.h | 63 void SetToneMapConfig(Layer *layer); 64 bool IsSameToneMapConfig(Layer *layer); 88 void ToneMap(hwc_layer_1_t *hwc_layer, Layer *layer, ToneMapSession *session); 89 DisplayError AcquireToneMapSession(Layer *layer, uint32_t *session_index);
|
/frameworks/native/services/vr/hardware_composer/impl/ |
vr_hwc.h | 59 Layer id; 80 // This is set to true to notify the upper layer that the display is 82 // layer tracks display IDs and will handle new ones showing up. 100 // returned in z-order, with the lowest layer first. 114 HwcLayer(Layer new_id) { 132 bool DestroyLayer(Layer id); 133 HwcLayer* GetLayer(Layer id); 140 std::vector<Layer>* layer_ids, 145 std::vector<Layer> UpdateLastFrameAndGetLastFrameLayers(); 174 std::vector<Layer> last_frame_layers_ids_ [all...] |
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
ComposerHal.h | 49 using android::hardware::graphics::composer::V2_1::Layer; 81 std::vector<Layer>* outLayers, 86 uint32_t* outDisplayRequestMask, std::vector<Layer>* outLayers, 90 void takeReleaseFences(Display display, std::vector<Layer>* outLayers, 113 std::vector<Layer> changedLayers; 116 std::vector<Layer> requestedLayers; 121 std::vector<Layer> releasedLayers; 158 Error createLayer(Display display, Layer* outLayer); 159 Error destroyLayer(Display display, Layer layer); [all...] |
/development/samples/ApiDemos/src/com/example/android/apis/graphics/kube/ |
Kube.java | 138 mLayers[kUp] = new Layer(Layer.kAxisY); 139 mLayers[kDown] = new Layer(Layer.kAxisY); 140 mLayers[kLeft] = new Layer(Layer.kAxisX); 141 mLayers[kRight] = new Layer(Layer.kAxisX); 142 mLayers[kFront] = new Layer(Layer.kAxisZ) 150 Layer layer; local [all...] |
/external/pdfium/core/fpdfapi/render/ |
cpdf_rendercontext.h | 28 class Layer { 56 Layer* GetLayer(uint32_t index) { return &m_Layers[index]; } 66 std::vector<Layer> m_Layers;
|
/frameworks/base/libs/hwui/tests/unit/ |
DeferredLayerUpdaterTests.cpp | 33 // updates are deferred so the backing layer should still be in its default state 34 if (layerUpdater->backingLayer()->getApi() == Layer::Api::OpenGL) { 44 // push the deferred updates to the layer 48 if (layerUpdater->backingLayer()->getApi() == Layer::Api::OpenGL) { 54 // the backing layer should now have all the properties applied. 55 if (layerUpdater->backingLayer()->getApi() == Layer::Api::OpenGL) {
|