[mythtv-users] OpenGL render problems with radeon and 0.24.1
dargllun
dargllun at googlemail.com
Fri Jun 10 15:49:15 UTC 2011
On 10.06.2011 03:22, Mark Kendall wrote:
> Coincidentally, I spent some time a couple of days ago on that ticket.
>
> I slotted my HD4550 into a couple of boxes to test AMD/ATI OpenGL
> issues. While I couldn't get the proprietary driver to install on
> either box, the radeon driver worked perfectly on both machines.
>
> One box is now quite old and the most up to date driver package I
> could get still had a couple of issues with OpenGL 2.0 support (which
> is not yet needed by default). On my master backend, using the very
> latest radeon version, everything I could test with it MythTV wise
> worked as expected. I then forced it to use the latest builds from the
> xorg-edgers ppa and enabled Gallium - and again, no obvious issues.
>
> So all told, while I was expecting a day of grief, I ended up being
> pleasantly surprised:)
>
> That said, there is still a significant performance issue with the
> OpenGL video renderer. While the MythtTV code uses a different
> approach to other players (and I would expect slightly higher CPU
> usage), there is a difference of 20-30% cpu utilisation across
> different platforms and using different GPU hardware. At this point I
> still don't know what is causing it, though I'm fairly sure the key
> factor is Qt; we rely quite heavily on the underlying Qt OpenGL
> support and somewhere it is causing a problem.
I also gave it another go last night, and had to confirm that the
rendering is *very* much corrupted at this point. I have to say however
that I'm using the latest&greatest xorg-edgers packages. There were a
great many r600g commits during the last week which may have broken some
things.
Can you describe what exactly "pleasantly surprised" means? Did you have
a stable real-time rendering? Did you you any deinterlacers? Leaving the
massive corruption aside for a moment, which may have other causes, I
seem to get good performance without deint, but a bad one when using
kernel(2x). (I'm using this one for Xv which, there, gives great results).
Thanks for the hint on the Qt/OpenGL thing, that would surely explain a
lot (for example that mplayer -vo gl works fine.
Thanks for your continued help. I almost thought this communinity is
entirely pwned by Nvidia... :-)
Greg
More information about the mythtv-users
mailing list