20 #ifndef MIR_GRAPHICS_ANDROID_SERVER_RENDER_WINDOW_H_
21 #define MIR_GRAPHICS_ANDROID_SERVER_RENDER_WINDOW_H_
35 class FramebufferBundle;
36 class InterpreterResourceCache;
37 class ServerRenderWindow :
public AndroidDriverInterpreter
40 ServerRenderWindow(std::shared_ptr<FramebufferBundle>
const& fb_bundle,
41 std::shared_ptr<InterpreterResourceCache>
const&);
44 void driver_returns_buffer(ANativeWindowBuffer*,
int fence_fd);
45 void dispatch_driver_request_format(
int format);
46 int driver_requests_info(
int key)
const;
47 void sync_to_display(
bool sync);
50 std::shared_ptr<FramebufferBundle>
const fb_bundle;
51 std::shared_ptr<InterpreterResourceCache>
const resource_cache;
struct MirBufferPackage NativeBuffer
Definition: native_buffer.h:35