[Bug 254450] devel/efl: use EGL as default backend (not OpenGL)

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 16 Jan 2022 14:41:05 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254450

--- Comment #5 from Tomasz "CeDeROM" CEDRO <tomek@cedro.info> ---
I think EGL should be set as default.

Short story of EGL backend: EGL is portable works everywhere and is also base
for Wayland/DRM/FB implementation, full OpenGL was aimed at GLX->X11 and seems
to be artifact to be removed in future.

As stated by raster  on Jan 18 2021, 12:03 PM [1]

because our full opengl code was written with glx as the display system
binding/abstraction. drm/wayland are not x. they don't have glx. egl is a
portable binding that works across all of these. our gles code was written with
egl as the binding as there is no glx one for it and thus is portable. if gl-es
had been universal at the time when i wrote the gl and gles support.. i'd have
just gone for egl + gles to save work and time and effort. it was not. egl+gles
was universal on embedded systems. full opengl never existed universally there.
glx+full opengl was universal on x11 desktops/laptops etc. - if they had any gl
support. over time this changed. some embedded systems now can run a full gl
implementation and ALL desktops/laptops now can also support egl+gles. so
egl+gles is the universal "works everywhere" combination - works in x11,
wayland and directly to drm/fb. i'd actually like to get rid of the glx/full gl
code just to have less to maintain now as it's basically a historical artifact.

https://phab.enlightenment.org/D12217

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.