19 #ifndef MIR_CLIENT_ANDROID_CLIENT_SURFACE_INTERPRETER_H_
20 #define MIR_CLIENT_ANDROID_CLIENT_SURFACE_INTERPRETER_H_
23 #include "../mir_client_surface.h"
39 class ClientSurfaceInterpreter :
public graphics::android::AndroidDriverInterpreter
42 explicit ClientSurfaceInterpreter(ClientSurface& surface);
45 void driver_returns_buffer(ANativeWindowBuffer*,
int fence_fd );
46 void dispatch_driver_request_format(
int format);
47 int driver_requests_info(
int key)
const;
48 void sync_to_display(
bool);
51 ClientSurface& surface;
52 int driver_pixel_format;
53 std::shared_ptr<graphics::android::SyncFileOps>
const sync_ops;
sync_ops(sync_ops)
Definition: hwc_device.cpp:74
Definition: native_buffer.h:30