This bug is more of a reminder for myself, and an opening to discuss for anyone with concerns about it.
This REQUIRED_USE is tedious, and impossible to solve profile-wise.
RequiredUseDefaults: version 1.25.1-r2: profile: 'default/linux/amd64/17.1/desktop/gnome' (23 total) failed REQUIRED_USE: !opengl
RequiredUseDefaults: version 1.25.1-r2: profile: 'default/linux/amd64/17.1/desktop/gnome' (23 total) failed REQUIRED_USE: gles2-only
Starting from next version bump, I'll be switching the logic to choose opengl implementation from REQUIRED_USE to simply detect state of normal USE flags.
if use X && ! use wayland; then
if use wayland; then
else (or if ! use X && ! use wayland)
GL acceleration can still be enabled/disabled from e's settings regardless of opengl configure option, this shouldn't break existing systems.
Then something needs to be decided how to deal with 'drm', as it only works with gles2+wayland and not with opengl+X.