|
using | api_traits = ApiTraits |
| Alias for the API traits policy type passed as template argument.
|
|
using | void_ptr_type = typename egl_types::void_ptr_type |
| Untyped non-const pointer type.
|
|
using | time_type = typename egl_types::time_type |
| Alias for time duration type.
|
|
using | sync_type = typename egl_types::sync_type |
| Alias for sync type.
|
|
using | enum_type = typename egl_types::enum_type |
| Alias for enumeration type.
|
|
using | bool_type = typename egl_types::bool_type |
| Alias for boolean type.
|
|
using | char_type = typename egl_types::char_type |
| Alias for string character type.
|
|
using | int_type = typename egl_types::int_type |
| Alias for signed integer type.
|
|
using | device_type = typename egl_types::device_type |
| Alias for device handle type.
|
|
using | native_display_type = typename egl_types::native_display_type |
| Alias for native display handle type.
|
|
using | native_window_type = typename egl_types::native_window_type |
| Alias for native window handle type.
|
|
using | native_pixmap_type = typename egl_types::native_pixmap_type |
| Alias for native pixmap handle type.
|
|
using | client_buffer_type = typename egl_types::client_buffer_type |
| Alias for client buffer handle type.
|
|
using | display_type = typename egl_types::display_type |
| Alias for display handle type.
|
|
using | surface_type = typename egl_types::surface_type |
| Alias for surface handle type.
|
|
using | config_type = typename egl_types::config_type |
| Alias for config handle type.
|
|
using | attrib_type = typename egl_types::attrib_type |
| Alias for attribute type.
|
|
using | context_type = typename egl_types::context_type |
| Alias for context handle type.
|
|
using | stream_type = typename egl_types::stream_type |
| Alias for stream handle type.
|
|
using | output_layer_type = typename egl_types::output_layer_type |
| Alias for output layer handle type.
|
|
using | output_port_type = typename egl_types::output_port_type |
| Alias for output port handle type.
|
|
using | image_type = typename egl_types::image_type |
| Alias for image handle type.
|
|
template<typename Signature , c_api_function_ptr< api_traits, nothing_t, Signature > Function> |
using | egl_api_function = eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, has_api, bool(Function)> |
| Alias for EGL C-API function wrapper template.
|
|
egl_api_function< int_type(), nullptr > | GetError |
|
egl_api_function< void(*(const char_type *))(), nullptr > | GetProcAddress |
|
egl_api_function< bool_type(int_type, device_type, int_type *), nullptr > | QueryDevices |
|
egl_api_function< const char_type *(device_type, int_type), nullptr > | QueryDeviceString |
|
egl_api_function< display_type(enum_type, void_ptr_type, const attrib_type *), nullptr > | GetPlatformDisplay |
|
egl_api_function< display_type(native_display_type), nullptr > | GetDisplay |
|
egl_api_function< const char_type *(display_type), nullptr > | GetDisplayDriverName |
|
egl_api_function< bool_type(display_type, int_type *, int_type *), nullptr > | Initialize |
|
egl_api_function< bool_type(display_type), nullptr > | Terminate |
|
egl_api_function< const char_type *(display_type, int_type), nullptr > | QueryString |
|
egl_api_function< bool_type(display_type, config_type *, int_type, int_type *), nullptr > | GetConfigs |
|
egl_api_function< bool_type(display_type, const int_type *, config_type *, int_type, int_type *), nullptr > | ChooseConfig |
|
egl_api_function< bool_type(display_type, config_type, int_type, int_type *), nullptr > | GetConfigAttrib |
|
egl_api_function< surface_type(display_type, config_type, void_ptr_type, const attrib_type *), nullptr > | CreatePlatformWindowSurface |
|
egl_api_function< surface_type(display_type, config_type, native_window_type, const int_type *), nullptr > | CreateWindowSurface |
|
egl_api_function< surface_type(display_type, config_type, const int_type *), nullptr > | CreatePbufferSurface |
|
egl_api_function< surface_type(display_type, config_type, void_ptr_type, const attrib_type *), nullptr > | CreatePlatformPixmapSurface |
|
egl_api_function< surface_type(display_type, config_type, native_pixmap_type, const int_type *), nullptr > | CreatePixmapSurface |
|
egl_api_function< surface_type(display_type, config_type, stream_type, const int_type *), nullptr > | CreateStreamProducerSurface |
|
egl_api_function< bool_type(display_type, surface_type), nullptr > | DestroySurface |
|
egl_api_function< surface_type(int_type), nullptr > | GetCurrentSurface |
|
egl_api_function< bool_type(display_type, surface_type, int_type, int_type), nullptr > | SurfaceAttrib |
|
egl_api_function< bool_type(display_type, surface_type, int_type, int_type *), nullptr > | QuerySurface |
|
egl_api_function< surface_type(display_type, const int_type *), nullptr > | CreateStream |
|
egl_api_function< surface_type(display_type, stream_type), nullptr > | DestroyStream |
|
egl_api_function< bool_type(display_type, stream_type, int_type, int_type), nullptr > | StreamAttrib |
|
egl_api_function< bool_type(display_type, stream_type, int_type, int_type *), nullptr > | QueryStream |
|
egl_api_function< bool_type(display_type, stream_type), nullptr > | StreamConsumerGLTextureExternal |
|
egl_api_function< bool_type(display_type, stream_type), nullptr > | StreamConsumerAcquire |
|
egl_api_function< bool_type(display_type, stream_type), nullptr > | StreamConsumerRelease |
|
egl_api_function< bool_type(display_type, const attrib_type *, output_layer_type *, int_type, int_type *), nullptr > | GetOutputLayers |
|
egl_api_function< bool_type(display_type, output_layer_type, int_type, attrib_type), nullptr > | OutputLayerAttrib |
|
egl_api_function< bool_type(display_type, output_layer_type, int_type, attrib_type *), nullptr > | QueryOutputLayerAttrib |
|
egl_api_function< const char_type *(display_type, output_layer_type, int_type), nullptr > | QueryOutputLayerString |
|
egl_api_function< bool_type(display_type, const attrib_type *, output_port_type *, int_type, int_type *), nullptr > | GetOutputPorts |
|
egl_api_function< bool_type(display_type, output_port_type, int_type, attrib_type), nullptr > | OutputPortAttrib |
|
egl_api_function< bool_type(display_type, output_port_type, int_type, attrib_type *), nullptr > | QueryOutputPortAttrib |
|
egl_api_function< const char_type *(display_type, output_port_type, int_type), nullptr > | QueryOutputPortString |
|
egl_api_function< bool_type(display_type, surface_type, int_type), nullptr > | BindTexImage |
|
egl_api_function< bool_type(display_type, surface_type, int_type), nullptr > | ReleaseTexImage |
|
egl_api_function< bool_type(enum_type), nullptr > | BindAPI |
|
egl_api_function< enum_type(), nullptr > | QueryAPI |
|
egl_api_function< context_type(display_type, config_type, context_type, const int_type *), nullptr > | CreateContext |
|
egl_api_function< bool_type(display_type, context_type), nullptr > | DestroyContext |
|
egl_api_function< bool_type(display_type, surface_type, surface_type, context_type), nullptr > | MakeCurrent |
|
egl_api_function< context_type(), nullptr > | GetCurrentContext |
|
egl_api_function< bool_type(display_type, context_type, int_type, int_type *), nullptr > | QueryContext |
|
egl_api_function< bool_type(), nullptr > | WaitClient |
|
egl_api_function< bool_type(int_type), nullptr > | WaitNative |
|
egl_api_function< sync_type(display_type, enum_type, const attrib_type *), nullptr > | CreateSync |
|
egl_api_function< int_type(display_type, sync_type, int_type, time_type), nullptr > | ClientWaitSync |
|
egl_api_function< bool_type(display_type, sync_type, int_type), nullptr > | WaitSync |
|
egl_api_function< bool_type(display_type, sync_type, int_type, attrib_type *), nullptr > | GetSyncAttrib |
|
egl_api_function< bool_type(display_type, sync_type), nullptr > | DestroySync |
|
egl_api_function< image_type(display_type, context_type, enum_type, client_buffer_type, const attrib_type *), nullptr > | CreateImage |
|
egl_api_function< bool_type(display_type, image_type), nullptr > | DestroyImage |
|
egl_api_function< bool_type(display_type, surface_type, native_pixmap_type), nullptr > | CopyBuffers |
|
egl_api_function< bool_type(display_type, int_type), nullptr > | SwapInterval |
|
egl_api_function< bool_type(display_type, surface_type), nullptr > | SwapBuffers |
|
egl_api_function< bool_type(display_type, surface_type, const int_type *, int_type), nullptr > | SwapBuffersWithDamage |
|
egl_api_function< bool_type(), nullptr > | ReleaseThread |
|
template<typename ApiTraits>
class eagine::eglp::basic_egl_operations< ApiTraits >
Class wrapping the functions from the EGL API.
- See also
- basic_egl_constants
-
basic_egl_c_api