19 #ifndef MIR_GRAPHICS_ANDROID_NATIVE_BUFFER_H_
20 #define MIR_GRAPHICS_ANDROID_NATIVE_BUFFER_H_
23 #include <system/window.h>
35 virtual ANativeWindowBuffer*
anwb()
const = 0;
36 virtual buffer_handle_t
handle()
const = 0;
37 virtual android::NativeFence
copy_fence()
const = 0;
40 virtual void update_fence(android::NativeFence& fence) = 0;
virtual ~NativeBuffer()=default
virtual buffer_handle_t handle() const =0
virtual void wait_for_content()=0
NativeBuffer & operator=(NativeBuffer const &)=delete
Definition: native_buffer.h:30
virtual void update_fence(android::NativeFence &fence)=0
virtual ANativeWindowBuffer * anwb() const =0
virtual android::NativeFence copy_fence() const =0