Airshipper fails to launch and errors with GLES: [API/Error] ID 1
Hello. Trying to run hand-compiled airshipper-0.7.0 on Gentoo Linux. Here's what I get:
# cargo build
./target/debug/airshipper
[WARN] Unable to find layer: VK_LAYER_KHRONOS_validation
[INFO] Loading Wayland library to get the current display
[INFO] Loading X11 library to get the current display
[INFO] Using Wayland platform
[INFO] Enabling EGL debug output
[INFO] Display vendor "Mesa Project", version (1, 5)
[INFO] Trying native-render
[INFO] EGL context: +debug
[INFO] EGL context: +robust access
[INFO] EGL context: +surfaceless
[INFO] EGL surface: +srgb
[WARN] Re-initializing Gles context due to Wayland window
[INFO] Display vendor "Mesa Project", version (1, 5)
[INFO] Trying native-render
[INFO] EGL context: +debug
[INFO] EGL context: +robust access
[INFO] EGL context: +surfaceless
[INFO] EGL surface: +srgb
[ERROR] GENERAL [Loader Message (0x0)]
setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
[ERROR] objects: (type: INSTANCE, hndl: 0x5615929d7880, name: ?)
[ERROR] enumerate_adapters: Initialization of a object has failed
[INFO] Max label length: 256
[INFO] Enabling GLES debug output
[INFO] Vendor: Intel
[INFO] Renderer: Mesa Intel(R) HD Graphics 3000 (SNB GT2)
[INFO] Version: OpenGL ES 3.0 Mesa 23.0.0-rc4
[INFO] SL version: OpenGL ES GLSL ES 3.00
[ERROR] GLES: [API/Error] ID 1 : GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS)
amd64, glibc, sway/wayland. Attaching emerge --info
which has more detailed system information.
As it looks like the error relates to openGL, I have mesa compiled with gles2 but not gles1. Also attaching full USE flags for mesa. emerge --info, mesa USE flags.