Go to the documentation of this file. 1 #ifndef EGLPLUS_EGL_API_OBJECTS_HPP
9 #define EGLPLUS_EGL_API_OBJECTS_HPP
69 #if defined(EGL_NO_DISPLAY)
78 #if defined(EGL_NO_SURFACE)
87 #if defined(EGL_NO_CONTEXT)
103 #if defined(EGL_NO_IMAGE)
126 #if defined(EGL_NO_SYNC)
136 #endif // EGLPLUS_EGL_API_OBJECTS_HPP
EAGINE_MSG_TYPE(egl, OutLayer) output_layer_tag
Tag type denoting EGL output layer.
Definition: objects.hpp:50
EGL-related code is placed in this namespace.
Definition: eglplus.hpp:11
void * output_layer_type
Output layer handle type.
Definition: config.hpp:66
EAGINE_MSG_TYPE(egl, Context) context_tag
Tag type denoting EGL context object.
Definition: objects.hpp:35
EAGINE_MSG_TYPE(egl, Sync) sync_tag
Tag type denoting EGL sync object.
Definition: objects.hpp:60
#define EAGINE_MSG_TYPE(API, NAME)
Macro for declaring instantiations of static_message_id.
Definition: message_id.hpp:140
Non-owning wrapper for C-API opaque handle types.
Definition: handle.hpp:26
void * output_port_type
Output port handle type.
Definition: config.hpp:69
EAGINE_MSG_TYPE(egl, OutPort) output_port_tag
Tag type denoting EGL output port.
Definition: objects.hpp:55
EAGINE_MSG_TYPE(egl, Image) image_tag
Tag type denoting EGL image object.
Definition: objects.hpp:45
EAGINE_MSG_TYPE(egl, Surface) surface_tag
Tag type denoting EGL surface object.
Definition: objects.hpp:30
EAGINE_MSG_TYPE(egl, Display) display_tag
Tag type denoting EGL display object.
Definition: objects.hpp:25
EAGINE_MSG_TYPE(egl, Device) device_tag
Tag type denoting EGL device object.
Definition: objects.hpp:20
void * device_type
Device handle type.
Definition: config.hpp:60
EAGINE_MSG_TYPE(egl, Stream) stream_tag
Tag type denoting EGL stream object.
Definition: objects.hpp:40
void * stream_type
Stream handle type.
Definition: config.hpp:63