2011-02-12, 09:40
I realise the GLES renderer is quite new (or at least under some development), hence I wanted to put this here before posting to trac.
XBMC gui works fine and is nice and fast, but there is no video output when playing a file. audio is fine. gui parts display fine over the black screen. When exiting from xbmc after playing a video there is a crash (some memory freed twice or something?). teh crash only happens when playing a video with the GLES renderer
Using XBMC git rev: 3d6af41 built with options
./configure --enable-debug --disable-optimizations --enable-gles --disable-vaapi --disable-vdpau --disable-xrandr
xbmc crash/debug log:
http://pastebin.com/Q0BtaBMW
stdout:
http://pastebin.com/SKhEMXdQ
I also tried forcing m_renderMethod = RENDER_SW in void CLinuxRendererGLES::LoadShaders(int field) but it crashes heavily then before it started playing. I didn't debug it further.
I cant rule out completely the systems graphics driver, - however, since the rest of xbmc works, and the crash also, this is probably related to the xbmc gles code.
[edit] replaced the logs with ones from compile with debug on/optimisations off
XBMC gui works fine and is nice and fast, but there is no video output when playing a file. audio is fine. gui parts display fine over the black screen. When exiting from xbmc after playing a video there is a crash (some memory freed twice or something?). teh crash only happens when playing a video with the GLES renderer
Using XBMC git rev: 3d6af41 built with options
./configure --enable-debug --disable-optimizations --enable-gles --disable-vaapi --disable-vdpau --disable-xrandr
xbmc crash/debug log:
http://pastebin.com/Q0BtaBMW
stdout:
http://pastebin.com/SKhEMXdQ
I also tried forcing m_renderMethod = RENDER_SW in void CLinuxRendererGLES::LoadShaders(int field) but it crashes heavily then before it started playing. I didn't debug it further.
I cant rule out completely the systems graphics driver, - however, since the rest of xbmc works, and the crash also, this is probably related to the xbmc gles code.
[edit] replaced the logs with ones from compile with debug on/optimisations off