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:61
MesaNativeDisplayContainer()
Definition: mesa_native_display_container.cpp:57
void release(MirEGLNativeDisplayType display)
Definition: mesa_native_display_container.cpp:91
Definition: mesa_native_display_container.h:37
Definition: native_display.h:39
bool validate(MirEGLNativeDisplayType display) const
Definition: mesa_native_display_container.cpp:71
Definition: egl_native_display_container.h:29
Definition: mir_connection.h:69
MirEGLNativeDisplayType create(MirConnection *connection)
Definition: mesa_native_display_container.cpp:78
MesaNativeDisplayContainer & operator=(MesaNativeDisplayContainer const &)=delete
int mir_client_mesa_egl_native_display_is_valid(MirMesaEGLNativeDisplay *display)