This is called when SDL is attempting to create an EGL context, to let the
app add extra attributes to its eglGetPlatformDisplay() call.
The callback should return a pointer to an EGL attribute array terminated
with EGL_NONE. If this function returns NULL, the SDL_CreateWindow
process will fail gracefully.
The returned pointer should be allocated with SDL_malloc() and will be
passed to SDL_free().
The arrays returned by each callback will be appended to the existing
attribute arrays defined by SDL.
extern (C) nothrow @nogc
aliasSDL_EGLAttribArrayCallback = SDL_EGLAttrib* function
EGL platform attribute initialization callback.
This is called when SDL is attempting to create an EGL context, to let the app add extra attributes to its eglGetPlatformDisplay() call.
The callback should return a pointer to an EGL attribute array terminated with EGL_NONE. If this function returns NULL, the SDL_CreateWindow process will fail gracefully.
The returned pointer should be allocated with SDL_malloc() and will be passed to SDL_free().
The arrays returned by each callback will be appended to the existing attribute arrays defined by SDL.