XBMC is one of the most popular open source multi platform Media Center applications. It is easy to test the working of the drivers on different platforms because it has a Linux and a Windows OpenGL build.
It has a movie player which has an OpenGL shader based High Quality upscaler which works very nice when people are watching SD material on a Full HD display. The upscaler works perfectly on Intel HD graphics with Win7 OpenGL drivers, but fails on Linux with some strange horizontal and vertical lines appearing and having the screen moved by one pixel to the right bottom direction. See screeenshots.
The shader was called Bicubic and the code for the shader is here (convolution-4x4.glsl)
I attached some logs.
Created attachment 41089 [details]
Created attachment 41090 [details]
Created attachment 41091 [details]
Could you attach the output of running the shader with INTEL_DEBUG=vs,wm MESA_GLSL=dump in the environment?
Thanks for the reply !
I found this in XBMC log.
I also attached the standard output log after:
Created attachment 41136 [details]
Log after MESA_GLSL=dump, INTEL_DEBUG=vs,wm
I made a new test with todays Xorg-Edgers ppa drivers and the problem seem to be solved. All shaders are working prefectly now. :-)
Now we only have two driver related problems left to have a perfect Media Center hardware with XBMC. I think they are related:
- Available refresh rates does not get detected over HDMI. (I tested it on an Onkyo TX-SR 605 AV receiver and a Samsung full HD LCD display)Only 60Hz is available 50Hz, 24Hz is not showing in the available resolution list on Xorg.log. These resolutions work perfectly with Windows drivers and also work without problems with Linux drivers on other non Intel Hardware.
- The available speaker configurations are not detected over HDMI. Whwn i make a speaker-test -Dhdmi -c6 test. It rans fine without an error, but when any other speaker than front left and rights should work, only silence can be heard. This 8 channel lpcm audio works perfetly with the windows drivers and also on Linux with nonn Intel hardware.
I don't know if it was the new drivers but i have Multichannel LPCM sound perfectly working.
As the main problem is solved you can close this bug. I will open up a new one for refresh rates not get detected.