[Bug 254450] devel/efl: use EGL as default backend (not OpenGL)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.