19 #ifndef MIR_GRAPHICS_ANDROID_INTERPRETER_RESOURCE_CACHE_H_
20 #define MIR_GRAPHICS_ANDROID_INTERPRETER_RESOURCE_CACHE_H_
21 #include <system/window.h>
38 virtual void store_buffer(std::shared_ptr<graphics::Buffer>
const& buffer,
39 std::shared_ptr<graphics::NativeBuffer>
const& key) = 0;
40 virtual std::shared_ptr<graphics::Buffer>
retrieve_buffer(ANativeWindowBuffer* key) = 0;
All things Mir.
Definition: atomic_callback.h:25
struct MirBufferPackage NativeBuffer
Definition: native_buffer.h:35
virtual ~InterpreterResourceCache()
Definition: interpreter_resource_cache.h:44
InterpreterResourceCache()
Definition: interpreter_resource_cache.h:36
InterpreterResourceCache & operator=(const InterpreterResourceCache &)=delete
Definition: interpreter_resource_cache.h:33
virtual std::shared_ptr< graphics::Buffer > retrieve_buffer(ANativeWindowBuffer *key)=0
virtual void update_native_fence(ANativeWindowBuffer *key, int fence)=0
Definition: android_input_receiver.h:36
virtual void store_buffer(std::shared_ptr< graphics::Buffer >const &buffer, std::shared_ptr< graphics::NativeBuffer > const &key)=0