[mythtv-commits] Ticket #12799: Improve OSD on Raspberry Pi
MythTV
noreply at mythtv.org
Thu Jun 23 11:15:00 UTC 2016
#12799: Improve OSD on Raspberry Pi
----------------------------+-----------------------------
Reporter: pbennett | Owner: pbennett
Type: Developer Task | Status: accepted
Priority: minor | Milestone: unknown
Component: Ports - rPi | Version: Master Head
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
----------------------------+-----------------------------
Comment (by stuarta):
Replying to [comment:2 pbennett]:
> Options:
>
> 1. Investigate further into which specific OGL operations are slow and
try to improve them.
This is probably worth doing anyway, as it will improve overall UX
>
> 2. Put OSD rendering in a separate thread. This may require a new osd
renderer object and ways of synchronizing information. Simply using the
existing OSD object in another thread does not work, for several reasons.
>
> 3. Use the OSD::Draw method instead, which draws into a memory image,
and then use OpenGL to display that image. The OSD::Draw is used by
software merge and is fast.
Which of these 2 is the "right way"?
I currently lean towards #3 as that will be the easiest in the short term,
but if it's not great in the long term then #2 becomes more appealing....
Regards
Stuart
--
Ticket URL: <https://code.mythtv.org/trac/ticket/12799#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list