Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jan 2022 14:41:05 +0000
From:      bugzilla-noreply@freebsd.org
To:        enlightenment@FreeBSD.org
Subject:   [Bug 254450] devel/efl: use EGL as default backend (not OpenGL)
Message-ID:  <bug-254450-33756-0cFzzwQFCe@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-254450-33756@https.bugs.freebsd.org/bugzilla/>
References:  <bug-254450-33756@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D254450

--- 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 ba=
se
for Wayland/DRM/FB implementation, full OpenGL was aimed at GLX->X11 and se=
ems
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 g=
l-es
had been universal at the time when i wrote the gl and gles support.. i'd h=
ave
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 th=
ere.
glx+full opengl was universal on x11 desktops/laptops etc. - if they had an=
y 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/ful=
l gl
code just to have less to maintain now as it's basically a historical artif=
act.

https://phab.enlightenment.org/D12217

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-254450-33756-0cFzzwQFCe>