Don't use ifdef, just try every method to obtain display handle, rename

attr variable
This commit is contained in:
thesource 2024-11-13 08:52:02 +03:00
parent 71c32f408c
commit b1efbef458
1 changed files with 5 additions and 7 deletions

View File

@ -46,14 +46,12 @@ static bool __egl_initOpenGL(const int requestedAPI, const int requestedProfile,
EGLint eglMajorVersion;
EGLint eglMinorVersion;
#ifdef EGL_VERSION_1_5
EGLAttrib attr[] = {EGL_NONE};
currDisplay = eglGetPlatformDisplay(EGL_PLATFORM_WAYLAND_EXT, EGL_DEFAULT_DISPLAY, attr);
EGLAttrib displayAttr[] = {EGL_NONE};
currDisplay = eglGetPlatformDisplay(EGL_PLATFORM_WAYLAND_EXT, EGL_DEFAULT_DISPLAY, displayAttr);
if(currDisplay == EGL_NO_DISPLAY)
currDisplay = eglGetPlatformDisplay(EGL_PLATFORM_XCB_EXT, EGL_DEFAULT_DISPLAY, attr);
#else
currDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY);
#endif
currDisplay = eglGetPlatformDisplay(EGL_PLATFORM_XCB_EXT, EGL_DEFAULT_DISPLAY, displayAttr);
if(currDisplay == EGL_NO_DISPLAY)
currDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY);
if(currDisplay == EGL_NO_DISPLAY)
{
puts("EGL: failed to obtain display handle");