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
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
|
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
Monday, 19 March 2018, 10:43 GMT
Reason for closing: Works for me
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)
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.