[crocus] Shader compiling failures on OBS Studio
System information
System:
Host: fujitsu-lifebookah530 Kernel: 5.10.68-1-MANJARO x86_64 bits: 64
compiler: gcc v: 11.1.0 Desktop: Xfce 4.16.0 tk: Gtk 3.24.29 wm: xfwm
dm: LightDM Distro: Manjaro Linux base: Arch Linux
CPU:
Info: Dual Core model: Intel Core i5 M 480 bits: 64 type: MT MCP
arch: Nehalem rev: 5 cache: L2: 3 MiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21288
Speed: 1463 MHz min/max: 1199/2667 MHz boost: enabled Core speeds (MHz):
1: 1463 2: 1463 3: 1463 4: 1463
Graphics:
Device-1: Intel Core Processor Integrated Graphics
vendor: Fujitsu Limited. driver: i915 v: kernel bus-ID: 00:02.0
chip-ID: 8086:0046
Device-2: Quanta USB Webcam type: USB driver: uvcvideo bus-ID: 1-1.1:3
chip-ID: 0408:1fc3
Display: x11 server: X.Org 1.20.13 compositor: xfwm4 driver:
loaded: modesetting alternate: fbdev,vesa resolution: 1366x768~60Hz
s-dpi: 96
OpenGL: renderer: Mesa DRI Intel HD Graphics (ILK) v: 2.1 Mesa 21.2.2
direct render: Yes
Describe the issue
First of all;OBS Studio requires GL 3 support but it is possible to run it with MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 obs
on i915
driver while doing same on Crocus with MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 MESA_LOADER_DRIVER_OVERRIDE=crocus obs
throws multiple shader failures and ultimately app doesn't work while on i915
it works fine.
Regression
Compared to default driver, yes; as explained above. But for Crocus itself; i'm not sure.
Log files as attachment
- Terminal output of
MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 MESA_LOADER_DRIVER_OVERRIDE=crocus obs
:
info: Initializing OpenGL...
info: Loading up OpenGL on adapter Intel Mesa Intel(R) HD Graphics (ILK)
info: OpenGL loaded successfully, version 3.3 (Core Profile) Mesa 21.2.2, shading language 3.30
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Error compiling shader:
0:0(0): error: invalid xfb_buffer specified 0 is larger than MAX_TRANSFORM_FEEDBACK_BUFFERS - 1 (-1).
error: device_vertexshader_create (GL) failed
error: Pass (0) <> missing vertex shader!
error: Failed to initialize video. Your GPU may not be supported, or your graphics drivers may need to be updated.
Any extra information would be greatly appreciated
OBS Studio version 27.0.1
Gitlab didn't let me upload an attachment so sorry for copy paste.
Edited by Leopard