19 #ifndef MIR_CLIENT_MESA_MESA_NATIVE_DISPLAY_CONTAINER_H_
20 #define MIR_CLIENT_MESA_MESA_NATIVE_DISPLAY_CONTAINER_H_
22 #include "../egl_native_display_container.h"
27 #include <unordered_set>
53 std::mutex
mutable guard;
54 std::unordered_set<MirEGLNativeDisplayType> valid_displays;
63 #endif // MIR_CLIENT_MESA_MESA_NATIVE_DISPLAY_CONTAINER_H_
virtual ~MesaNativeDisplayContainer()
Definition: mesa_native_display_container.cpp:79
All things Mir.
Definition: aging_buffer.h:24
MesaNativeDisplayContainer()
Definition: mesa_native_display_container.cpp:75
void release(MirEGLNativeDisplayType display)
Definition: mesa_native_display_container.cpp:109
Definition: mesa_native_display_container.h:37
Definition: native_display.h:39
bool validate(MirEGLNativeDisplayType display) const
Definition: mesa_native_display_container.cpp:89
Definition: egl_native_display_container.h:29
Definition: mir_connection.h:72
MirEGLNativeDisplayType create(MirConnection *connection)
Definition: mesa_native_display_container.cpp:96
MesaNativeDisplayContainer & operator=(MesaNativeDisplayContainer const &)=delete
int mir_client_mesa_egl_native_display_is_valid(MirMesaEGLNativeDisplay *display)