HomeSort by relevance Sort by last modified time
    Searched refs:Layer (Results 1 - 25 of 182) sorted by null

1 2 3 4 5 6 7 8

  /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 &current,
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) {

Completed in 486 milliseconds

1 2 3 4 5 6 7 8