FS#53739 - Enlightenment: latest build does not enable OpenGL acceleration despite acceleration being available

Attached to Project: Arch Linux
Opened by Barry Denby (barry_denby) - Friday, 21 April 2017, 12:57 GMT
Last edited by Ronald van Haren (pressh) - Monday, 19 March 2018, 10:43 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

The latest version of the extra/enlightenment package (0.21.3-1) is missing OpenGL acceleration on an Intel HD4000 GPU despite this being provided by Mesa and its existence being confirmed by glxinfo. perhaps enlightenment (or maybe extra/efl) may need to be rebuilt to reference the mesa libraries to fix this. I suspect that some files in mesa were recently moved to new locations (around version 17.0.0) that may have triggered this bug.

Relevant packages

extra/enlightenment 0.21.3-1
extra/efl 1.18-4.1
extra/mesa 17.0.4-2
extra/xf86-video-intel 1:2.99.917+770+gcb6ba2da-1 (xorg-drivers)


Steps to reproduce:

1. install extra/enlightenment on a machine with an Intel HD4000 chip
2. start the enlightenment DM with hardware acceleration enabled (left click on desktop and go to settings->all->look->compositor to enable)
3. note dialog stating that OpenGL acceleration is not enabled
4. open a terminal and run glxinfo | less and note the line "direct rendering: yes"
This task depends upon

Closed by  Ronald van Haren (pressh)
Monday, 19 March 2018, 10:43 GMT
Reason for closing:  Works for me
Comment by Michael G. (Commod0re) - Monday, 08 May 2017, 17:30 GMT
I've seen this issue since the mesa/libglvnd change last month. I worked around this initially by downgrading mesa, but it's not a good fix.
I think EFL has been recompiled since the mesa/libglvnd update, but enlightenment has not, so I think it is enlightenment rather than efl that needs to be rebuilt.

When building the existing PKGBUILD on my system with `makepkg -sr` I get a compilation error that looks relevant

(EDIT: moved log snip to attached file)
Comment by Michael G. (Commod0re) - Monday, 08 May 2017, 18:36 GMT
but there's also this, from running `EINA_LOG_LEVEL=4 ELM_ACCEL=opengl elementary_test` so maybe it is something in EFL
Comment by Michael G. (Commod0re) - Monday, 08 May 2017, 19:50 GMT
building/installing EFL 1.19.0 fixed the build error for enlightenment on my system, but not the OpenGL acceleration availability issue. There must be something else to this
Comment by Barry Denby (barry_denby) - Tuesday, 09 May 2017, 13:12 GMT
Glad I'm not the only one experiencing the issue. I've not had a moment to try and build EFL/Enlightenment myself but I even with the extra builds to EFL in the extra repository (1.18.4-2 and 1.18.4-3) the issue still hasn't been resolved.
Comment by Barry Denby (barry_denby) - Monday, 22 May 2017, 10:35 GMT
Further updates today have made things worse in that I can now see visible tearing during the rendering of text due to the lack of acceleration.
Comment by Jerome (jethro) - Thursday, 08 June 2017, 07:20 GMT
ecore_evas_gl_x11_options_new_internal() evas_engine_info_set() init engine 'opengl_x11' failed.

you can get rid of this by rebuilding efl without --enable-egl and --with-opengl=es. this way efl can do glx.
see attached PKGBUILD.
   PKGBUILD (2.6 KiB)
Comment by Ronald van Haren (pressh) - Monday, 19 March 2018, 10:26 GMT
Is this still an issue?
Comment by Barry Denby (barry_denby) - Monday, 19 March 2018, 10:29 GMT
No it is no longer an issue. will close it now

Loading...