|
|
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