Home | History | Annotate | Download | only in surfaceflinger

Lines Matching refs:sp

104     status_t postMessageAsync(const sp<MessageBase>& msg, nsecs_t reltime = 0, uint32_t flags = 0);
107 status_t postMessageSync(const sp<MessageBase>& msg, nsecs_t reltime = 0, uint32_t flags = 0);
113 sp<const DisplayDevice> getDefaultDisplayDevice() const {
131 const Vector< sp<Layer> >& getLayerSortedByZForHwcDisplay(int id);
156 class LayerVector : public SortedVector< sp<Layer> > {
170 sp<IGraphicBufferProducer> surface;
195 virtual sp<ISurfaceComposerClient> createConnection();
196 virtual sp<IGraphicBufferAlloc> createGraphicBufferAlloc();
197 virtual sp<IBinder> createDisplay(const String8& displayName, bool secure);
198 virtual void destroyDisplay(const sp<IBinder>& display);
199 virtual sp<IBinder> getBuiltInDisplay(int32_t id);
204 const sp<IGraphicBufferProducer>& bufferProducer) const;
205 virtual sp<IDisplayEventConnection> createDisplayEventConnection();
206 virtual status_t captureScreen(const sp<IBinder>& display,
207 const sp<IGraphicBufferProducer>& producer,
211 virtual status_t getDisplayStats(const sp<IBinder>& display,
213 virtual status_t getDisplayConfigs(const sp<IBinder>& display,
215 virtual int getActiveConfig(const sp<IBinder>& display);
216 virtual void setPowerMode(const sp<IBinder>& display, int mode);
217 virtual status_t setActiveConfig(const sp<IBinder>& display, int id);
248 void setActiveConfigInternal(const sp<DisplayDevice>& hw, int mode);
250 void setPowerModeInternal(const sp<DisplayDevice>& hw, int mode);
278 uint32_t setClientStateLocked(const sp<Client>& client, const layer_state_t& s);
284 status_t createLayer(const String8& name, const sp<Client>& client,
286 sp<IBinder>* handle, sp<IGraphicBufferProducer>* gbp);
288 status_t createNormalLayer(const sp<Client>& client, const String8& name,
290 sp<IBinder>* outHandle, sp<IGraphicBufferProducer>* outGbp,
291 sp<Layer>* outLayer);
293 status_t createDimLayer(const sp<Client>& client, const String8& name,
294 uint32_t w, uint32_t h, uint32_t flags, sp<IBinder>* outHandle,
295 sp<IGraphicBufferProducer>* outGbp, sp<Layer>* outLayer);
299 status_t onLayerRemoved(const sp<Client>& client, const sp<IBinder>& handle);
307 status_t removeLayer(const sp<Layer>& layer);
310 status_t addClientLayer(const sp<Client>& client,
311 const sp<IBinder>& handle,
312 const sp<IGraphicBufferProducer>& gbc,
313 const sp<Layer>& lbc);
322 const sp<const DisplayDevice>& hw,
328 const sp<const DisplayDevice>& hw,
329 const sp<IGraphicBufferProducer>& producer,
350 sp<const DisplayDevice> getDisplayDevice(const wp<IBinder>& dpy) const {
355 sp<DisplayDevice> getDisplayDevice(const wp<IBinder>& dpy) {
386 void doDisplayComposition(const sp<const DisplayDevice>& hw, const Region& dirtyRegion);
390 bool doComposeSurfaces(const sp<const DisplayDevice>& hw, const Region& dirty);
393 void drawWormhole(const sp<const DisplayDevice>& hw, const Region& region) const;
416 const sp<const DisplayDevice>& hw,
434 Vector< sp<Layer> > mLayersPendingRemoval;
448 sp<EventThread> mEventThread;
449 sp<EventThread> mSFEventThread;
450 sp<EventControlThread> mEventControlThread;
453 sp
464 DefaultKeyedVector< wp<IBinder>, sp<DisplayDevice> > mDisplays;