91861 / wayst

A simple terminal emulator
MIT License
287 stars 9 forks source link

Failed to create EGL context after removing legacy opengl code #57

Closed freed00m closed 3 years ago

freed00m commented 3 years ago

Hi,

I cannot run wayst on wlroots with 732deeaed75ffe2855ca2704149781a641dcfa86 and after. It does not run on my Archbox with Intel graphics but runs on my Manjaro AMD box.

So I am thinking it introduced some new dependencies? Might also resolve https://github.com/91861/wayst/issues/56

$ git bisect good
732deeaed75ffe2855ca2704149781a641dcfa86 is the first bad commit
commit 732deeaed75ffe2855ca2704149781a641dcfa86
Author: 91861 
Date:   Sat Aug 15 22:51:55 2020 +0200

    Reorganize shaders, replace all legacy opengl

 src/bg.frag.glsl                            |  10 --
 src/bg.vert.glsl                            |  12 --
 src/font.frag.glsl                          |  19 ---
 src/font.vert.glsl                          |  14 --
 src/font_depth_blend.frag.glsl              |  13 --
 src/font_gray.frag.glsl                     |  21 ---
 src/gfx_gl21.c                              | 200 ++++++++++++++--------------
 src/image_rgb.frag.glsl                     |  12 --
 src/image_rgb.vert.glsl                     |  15 ---
 src/image_tint_rgb.frag.glsl                |  13 --
 src/line.frag.glsl                          |   8 --
 src/line.vert.glsl                          |   7 -
 src/pack_shaders.sh                         |  16 ++-
 src/shaders.h                               | 125 -----------------
 src/shaders_gl21.h                          | 124 +++++++++++++++++
 src/shaders_gl21/font.frag.glsl             |  19 +++
 src/shaders_gl21/font.vert.glsl             |  13 ++
 src/shaders_gl21/font_depth_blend.frag.glsl |  14 ++
 src/shaders_gl21/font_gray.frag.glsl        |  20 +++
 src/shaders_gl21/image_rgb.frag.glsl        |  11 ++
 src/shaders_gl21/image_rgb.vert.glsl        |  13 ++
 src/shaders_gl21/image_tint_rgb.frag.glsl   |  13 ++
 src/shaders_gl21/line.frag.glsl             |   8 ++
 src/shaders_gl21/line.vert.glsl             |   7 +
 src/shaders_gl21/solid_fill.frag.glsl       |   9 ++
 src/shaders_gl21/solid_fill.vert.glsl       |   8 ++
 src/wl.c                                    |  26 +++-
 src/x.c                                     |   2 +
 28 files changed, 394 insertions(+), 378 deletions(-)
 delete mode 100644 src/bg.frag.glsl
 delete mode 100644 src/bg.vert.glsl
 delete mode 100644 src/font.frag.glsl
 delete mode 100644 src/font.vert.glsl
 delete mode 100644 src/font_depth_blend.frag.glsl
 delete mode 100644 src/font_gray.frag.glsl
 delete mode 100644 src/image_rgb.frag.glsl
 delete mode 100644 src/image_rgb.vert.glsl
 delete mode 100644 src/image_tint_rgb.frag.glsl
 delete mode 100644 src/line.frag.glsl
 delete mode 100644 src/line.vert.glsl
 delete mode 100644 src/shaders.h
 create mode 100644 src/shaders_gl21.h
 create mode 100644 src/shaders_gl21/font.frag.glsl
 create mode 100644 src/shaders_gl21/font.vert.glsl
 create mode 100644 src/shaders_gl21/font_depth_blend.frag.glsl
 create mode 100644 src/shaders_gl21/font_gray.frag.glsl
 create mode 100644 src/shaders_gl21/image_rgb.frag.glsl
 create mode 100644 src/shaders_gl21/image_rgb.vert.glsl
 create mode 100644 src/shaders_gl21/image_tint_rgb.frag.glsl
 create mode 100644 src/shaders_gl21/line.frag.glsl
 create mode 100644 src/shaders_gl21/line.vert.glsl
 create mode 100644 src/shaders_gl21/solid_fill.frag.glsl
 create mode 100644 src/shaders_gl21/solid_fill.vert.glsl
freed00m commented 3 years ago

Thx it's working now .)