|
Mir
|
#include <buffer_stream.h>
Public Member Functions | |
| BufferStream (MirConnection *connection, std::shared_ptr< MirWaitHandle > creation_wait_handle, mir::client::rpc::DisplayServer &server, std::shared_ptr< ClientPlatform > const &native_window_factory, std::weak_ptr< SurfaceMap > const &map, std::shared_ptr< AsyncBufferFactory > const &factory, mir::protobuf::BufferStream const &protobuf_bs, std::shared_ptr< PerfReport > const &perf_report, std::string const &surface_name, geometry::Size ideal_size, size_t nbuffers) | |
| BufferStream (MirConnection *connection, std::shared_ptr< MirWaitHandle > creation_wait_handle, mir::client::rpc::DisplayServer &server, std::shared_ptr< ClientPlatform > const &native_window_factory, std::weak_ptr< SurfaceMap > const &map, std::shared_ptr< AsyncBufferFactory > const &factory, mir::protobuf::BufferStreamParameters const ¶meters, std::shared_ptr< PerfReport > const &perf_report, size_t nbuffers) | |
| virtual | ~BufferStream () |
| MirWaitHandle * | next_buffer (std::function< void()> const &done) override |
| std::shared_ptr< mir::client::ClientBuffer > | get_current_buffer () override |
| uint32_t | get_current_buffer_id () override |
| int | swap_interval () const override |
| MirWaitHandle * | set_swap_interval (int interval) override |
| void | set_buffer_cache_size (unsigned int) override |
| EGLNativeWindowType | egl_native_window () override |
| std::shared_ptr< MemoryRegion > | secure_for_cpu_write () override |
| MirSurfaceParameters | get_parameters () const override |
| void | request_and_wait_for_next_buffer () override |
| void | request_and_wait_for_configure (MirSurfaceAttrib attrib, int) override |
| MirNativeBuffer * | get_current_buffer_package () override |
| MirPlatformType | platform_type () override |
| frontend::BufferStreamId | rpc_id () const override |
| bool | valid () const override |
| void | buffer_available (mir::protobuf::Buffer const &buffer) override |
| void | buffer_unavailable () override |
| void | set_size (geometry::Size) override |
| MirWaitHandle * | set_scale (float scale) override |
| char const * | get_error_message () const override |
| MirConnection * | connection () const override |
Public Member Functions inherited from mir::client::ClientBufferStream | |
| virtual | ~ClientBufferStream ()=default |
Protected Member Functions | |
| BufferStream (BufferStream const &)=delete | |
| BufferStream & | operator= (BufferStream const &)=delete |
Protected Member Functions inherited from mir::client::EGLNativeSurface | |
| EGLNativeSurface ()=default | |
| virtual | ~EGLNativeSurface ()=default |
| EGLNativeSurface (const EGLNativeSurface &)=delete | |
| EGLNativeSurface & | operator= (const EGLNativeSurface &)=delete |
Protected Member Functions inherited from mir::client::ClientBufferStream | |
| ClientBufferStream ()=default | |
| ClientBufferStream (const ClientBufferStream &)=delete | |
| ClientBufferStream & | operator= (const ClientBufferStream &)=delete |
| mir::client::BufferStream::BufferStream | ( | MirConnection * | connection, |
| std::shared_ptr< MirWaitHandle > | creation_wait_handle, | ||
| mir::client::rpc::DisplayServer & | server, | ||
| std::shared_ptr< ClientPlatform > const & | native_window_factory, | ||
| std::weak_ptr< SurfaceMap > const & | map, | ||
| std::shared_ptr< AsyncBufferFactory > const & | factory, | ||
| mir::protobuf::BufferStream const & | protobuf_bs, | ||
| std::shared_ptr< PerfReport > const & | perf_report, | ||
| std::string const & | surface_name, | ||
| geometry::Size | ideal_size, | ||
| size_t | nbuffers | ||
| ) |
| mir::client::BufferStream::BufferStream | ( | MirConnection * | connection, |
| std::shared_ptr< MirWaitHandle > | creation_wait_handle, | ||
| mir::client::rpc::DisplayServer & | server, | ||
| std::shared_ptr< ClientPlatform > const & | native_window_factory, | ||
| std::weak_ptr< SurfaceMap > const & | map, | ||
| std::shared_ptr< AsyncBufferFactory > const & | factory, | ||
| mir::protobuf::BufferStreamParameters const & | parameters, | ||
| std::shared_ptr< PerfReport > const & | perf_report, | ||
| size_t | nbuffers | ||
| ) |
|
virtual |
|
protecteddelete |
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
protecteddelete |
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::EGLNativeSurface.
|
overridevirtual |
Implements mir::client::EGLNativeSurface.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::EGLNativeSurface.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
|
overridevirtual |
Implements mir::client::ClientBufferStream.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016