Hi all,
[snip]
Carl is working on some hardware accelerated display
method (e.g.
OpenGL), but that's not ready for primetime, and it may be complicated
to support it multi-platform (even though OpenGL is supported on all
three common platforms). Maybe it is not the actual video output, but
the color conversion? But that should strongly benefit from a faster CPU
as between my older 4core MBP and that most recent 6core, but, the
results do not cover that assumption.
My current theory is that it is the blitting to the screen that is slow,
especially on some Macs.
Once I can get the OpenGL code to work on Windows I can merge it into
2.15.x and we can see if that improves matters.
I was trying to get Carl to set the video display
optionally to the same size (or integer mutiples) of the actual decoded resolution, so to
avoid scaling. Using the
mouse and window resize elements, it is impossible to set it to a specific viewport
resolution like 999/540 for half-flat.
So far, he hasn't been triggered by that idea. Maybe he missed it where I mentioned
it. Maybe I should file a Mantis entry for it.
At this stage I'd rather fix it "properly" rather than spend time on
things that feel like hacks (unless there is a utility here that I'm not
seeing).
I am a bit concerned for that bad playback performance
making it into 2.14 stable, as I notice many beginners are irritated about the dropped
frames when testing
their DCPs. Especially since Apple is nearly exclusively sold on those very high res
displays now. Usually users can tweak it after some instruction about decode
resolution and window size, but, as I saw it on that popular current MBP15", it
can't be tweaked to a satisfying result.
Unfortunately I think this is a complicated business, and there's already
too much piled up in 2.13.x that needs to be out in the wild.
However I'm hoping (as I always do) that 2.16.0 can follow 2.14.0 much
faster than 2.14.0 followed 2.12.0.
All the best,
Carl