Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_EGLAttribArrayCallback - EGL platform attribute initialization callback.

HEADER FILE

       Defined in SDL3/SDL_video.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef SDL_EGLAttrib *(SDLCALL *SDL_EGLAttribArrayCallback)(void *userdata);

DESCRIPTION

       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.

FUNCTION PARAMETERS

       userdata
              an app-controlled pointer that is passed to the callback.

RETURN VALUE

       Returns a newly-allocated array of attributes, terminated with EGL_NONE .

AVAILABILITY

       This datatype is available since SDL 3.2.0.

SEE ALSO

       (3), SDL_EGL_SetAttributeCallbacks(3)

Simple Directmedia Layer                            SDL 3.2.8                  SDL_EGLAttribArrayCallback(3type)