Le 28/05/2023 à 20:56, Carsten Haitzler a écrit :
On Sun, 28 May 2023 19:02:03 +0200 leoutat...@gmx.fr said:

Le 28/05/2023 à 13:48, Carsten Haitzler a écrit :
On Sun, 28 May 2023 10:58:53 +0200 leoutat...@gmx.fr said:

Hi
I got issue with last mesa version 23.1.1-1 or 23.1.0-1 and Intel driver
i915: opengl doesn't work with enlightenment (git version).
Message when i start e:
"compositor warning Your display driver doesn't support OPenGL/GLSL
shaders or no OpenGL engines were compiled or installed for Evas or
Ecore-Evas. Falling back to software engine"
Downgrading to previous version 23.0.3-1 solved issue
Conditions : Arch system, laptop, i915 intel driver

Perhaps you should dig deeper. glxinfo. eglinfo - did your upgrade switch
to software opengl (llvmpipe) or something. either way - the upgrade now
results in evas being unable to init egl/gles which did work before...


Some issue with libegl

#After restarting enlightenment with Mesa 23.1.1
#
glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
      Vendor: Mesa (0xffffffff)
      Device: llvmpipe (LLVM 15.0.7, 256 bits) (0xffffffff)

^^^ llvmpipe. that is your problem. that is a software renderer. if evas
allowed that you'd have software fallback rendering inside mesa. evas detects
this known software renderer and blacklists it - doesn't allow init to happen.
that means evas falls back to using its own software renderer which should be a
lot faster.

I see i use llvm 15.0.7-3,  it was flagged out-of-date on 2023-03-18.
Last stable LLVM version is 16.0.3. I have to give a try with building
git version (17.0 )


so .. your problem is this. your gl libs/implementation have become a software
only implementation, not accelerated. you will have to work on that end of
things and find out why and what to do to fix that.

      Version: 23.1.1
      Accelerated: no
      Video memory: 5831MB
      Unified memory: yes
      Preferred profile: core (0x1)
      Max core profile version: 4.5
      Max compat profile version: 4.5
      Max GLES1 profile version: 1.1
      Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
      VBO free memory - total: 31 MB, largest block: 31 MB
      VBO free aux. memory - total: 4720 MB, largest block: 4720 MB
      Texture free memory - total: 31 MB, largest block: 31 MB
      Texture free aux. memory - total: 4720 MB, largest block: 4720 MB
      Renderbuffer free memory - total: 31 MB, largest block: 31 MB
      Renderbuffer free aux. memory - total: 4720 MB, largest block: 4720 MB
Memory info (GL_NVX_gpu_memory_info):
      Dedicated video memory: 4293334193 MB
      Total available memory: 4293340025 MB
      Currently available dedicated video memory: 31 MB
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 23.1.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 23.1.1
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

eglinfo -B
GBM platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

same here (as above). software only. no accelerated renderer.

OpenGL core profile version: 4.5 (Core Profile) Mesa 23.1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

again here.

OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa
23.1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 23.1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
eglinfo: eglInitialize failed

X11 platform:
libEGL warning: DRI2: failed to authenticate
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

here too.

OpenGL core profile version: 4.5 (Core Profile) Mesa 23.1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

etc.

OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa
23.1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

etc.

OpenGL ES profile version: OpenGL ES 3.2 Mesa 23.1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
libEGL warning: egl: failed to create dri2 screen
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)

etc.

OpenGL core profile version: 4.5 (Core Profile) Mesa 23.1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa
23.1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 23.1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
eglinfo: eglInitialize failed

Device #1:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 23.1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa
23.1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 15.0.7, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 23.1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

as above. efl is right. your mesa/driver implementation has broken and reverted
to being a software one and not accelerated.

--
Maderios



_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users



--
Maderios



_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to