Crashes w/GLSL Error - GLMixer will not load after update in Ubuntu 15.10
Graphic Live Mixer
Brought to you by:
brunoherbelin
After updating to the latest release for Ubuntu 15.10
When attempting to GLMixer get the following
ERROR
The application GLMixer has crashed.
OpenGL GLSL error in fragment shader; 0:1(12): error: extension `GL_EXT_gpu_shader4' unsupported in fragment shader
The program will stop now.
Please advise
I confirm this problem on Xubuntu 15.10
GLMixer_1.4-1040_Ubuntu 15.10_amd64.deb - don't work
GLMixer_1.4-1044_Ubuntu 15.10_amd64.deb - don't work
And r1044 compiled from sources also don't work
BUT
GLMixer_1.4-1006_Ubuntu 15.10_amd64.deb - works!!!
UPD:
r1012 runs and r1013 crashs
Error message in the attachment
Please try r1045
http://sourceforge.net/projects/glmixer/files/Linux/GLMixer_1.4-1045_Ubuntu%2015.10_amd64.deb/download
The explicit dependency on GL_EXT_gpu_shader4 was removed.
No, r1045 still crashs.
Watch attachment.
Please try r1046. It should work !
(updated package available)
Thanks for spotting this out !
It is otherwise impossible for me to test on different hardware!!
Still having a related problem with 1.4.1046 on Ubuntu 15.10
Can't Open GLMixer getting this new error.
ERROR
OpenGL GLSL error in fragment shader; 0:267(19): error: operator '%'
is reserved in GLSL 1.10 (GLSL 1.30 or GLSL ES 3.00 required) 0:267(11):
error: cannot construct `float' from a non-numeric data type 0:267(2):
error: operands to arithmetic operators must be numeric
glxinfo returns
$ glxinfo | grep "OpenGL"
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVA8
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
darrell@HPi7Studio:~$
Last edit: DJonsson 2015-11-07
r1047
r1049
A new error occurs when using NVidea drivers as oppossed to Noveau video drivers.
Error appears related to OpenGL settings in Nvidea but all OpenGL settings are turned on in NVidea panel more details on request, see screen shot, it is different from error that occurs with Nouveau drivers.
Please try r1048 (packag available)
Sorry for the problems...
With r1048...
I had to rename the file
GLMixer_1.4-1048_Ubuntu_15.10_amd64.deb
From
GLMixer_1.4-1048_Ubuntu 15.10_amd64.deb (with underline no space in name)
in order to get gdebi or Ubuntu store to install it.
Once installed
1.4-1048 gives the following error. Different from the previous errors.
Crash
Error
OpenGL Frame Buffer Objects is not accessible
(The program cannot initialize the catalog View).
The program will stop now.
If you want me to try any configs on my end to see if I can get past this or need any other details let me know and/or I'll try next package when ready.
I think i cracked it !
The hardware limitation of the texture size was ignored and the program couldn't create a texture too big (worked on my NVidia card, which support textures 16384x16384).
r1052 now takes this limit into account and it should work.
(PS: I also fixed the naming of package to not have space, and the GLSL shader was fixed to not use the '%' and '&' operators which are only for shader v4).
Thanks again for reporting the bugs !
(in the logs, the program reports the maximum texture size, just FYI)
Last edit: Bruno Herbelin 2015-11-07
r1052
It runs on computer with NVIdia GTS450 and nvidia drivers.
But it crashs on notebook with Intel grafics with message: "OpenGL Frame Buffer Objects is not accessible (the program cannot initialize the rendering buffer)."
With r1052
Ubuntu native Noveux xserver-xorg-video drivers return
ERROR
OpenGL Frame Buffer Objects is not accessible
(the program cannot initialize the rendering buffer).
The program will stop now.
Will try nvidea next.
Last edit: DJonsson 2015-11-08
Nvidea drivers 340 with NVidea/Quadro card works.
There are other issues though with Nvidea drivers with multiple monitors though
that may deter Ubuntu users from using the Nvidea drivers. Nouveux drivers are
default and have proven robust in peformance situations.
On the otherhand...curious per Oleg and Bruno
What advantages may there be with Nvidea that Noveau drivers don't have?
Are there any further config information that I could provide that might help resolve this issues using Nouveau drivers?
Great to see that the program works with NVidia drivers (same config as I have) : this is a good start!
To answer the questions :
glxinfo > myglx.txt, and send me the myglx.txt file).Last edit: Bruno Herbelin 2015-11-08
Nvidea sounds optimal for production and performance. So I'll work with NVidea drivers when possible.
The issues I have with Nvidea drivers is difficulties with in multiple monitor handling when more than 2 monitors are deployed. -- not really glmixer problem. But Nvidea does not automatically detect projectors external monitors when pluged in and is much more fiddly to get working. May seem a minor problem but when moving between projectors in different rooms spaces it can make setup more problematic.
With Nouveux's multi monitor handling superior to Nvidea's, as well it is the native
Ubuntu driver set -- it would be good to see GLMixer work with it, although will bear in mind optimal performance with OpenGL is best expected with Nvidea.
I wonder if any roadmap exists regarding Noveau's OpenGL optimization, again that is perhaps another thread.
So far my tests have only been loading GLMixer. It will take a few days to test it in
a projections testing environment.
Information via glxinfo sent below for both Noveau and Nvidea configs/drivers in use.
Thanks. In any case GLMixer should indeed work with nouveau drivers and we'll work on it. All required extensions are apparently available in glx.
NB: i notice you have installed nvidia drivers 340.93. The recent update is 352.41 and seems stable. Maybe the support for multiple monitors have been improved.
Diff:
ASUS K43E, Xubuntu 15.10
HP EliteBook I-7 CPU GPU Nvidea Quadro
Nvidea settings
HP EliteBook I-7 CPU GPU Nvidea Quadro
Using Nouveau drivers.
Is it now working with nouveau drivers? (r1054)
r1054 with Nouveu drivers returns same error.
OpenGL Frame Buffer Objects is not accessible (the program cannot
initialize the rendering buffer).
The program will stop now.
On 11/8/2015 7:53 PM, Bruno Herbelin wrote:
Related
Tickets:
#13