Tear-Free, Hardware-Accelerated Video On Wayland
Phoronix: Tear-Free, Hardware-Accelerated Video On Wayland
Kristian Høgsberg has demonstrated that tear-free video playback on Wayland is a reality and that running Wayland on Intel hardware does allow for hardware-accelerated video playback thanks to VA-API support...
Is this something exclusive to Wayland, or have this been something X could do for a long time?
Real tear-free is not possible with X, as far as I know. That will change with Wayland.
Originally Posted by uid313
Man, now I'm excited for Wayland. Video tearing drives me crazy.
*someone watches embeded video on a computer without vsync*
"herp this isn't tear-free!"
As long as you use some sort of gl output it seems like it should be synced like any other directly rendered surfaces.
Originally Posted by ChemicalBrother
Also, I thought nvida introduced fencing to X some time ago?
The problem is, there are no standalone small gl compositors (standalone = just compositor, not a combined compositor/window manager). I wouldn't want to give up on the feature-set and functionality of openbox. There's dcompmgr, but it hasn't seen development in years, and last time I tried it, its opengl mode caused a lot more CPU usage when doing simple things like moving windows around the screen.
Originally Posted by liam
Now I don't have tearing issues with my current hardware, but no idea how it would be if I had Sandy Bridge or above.
Here's another video posted 2 weeks ago by Kristian Hogsberg.
psh. i'll be impressed when i see it run a program that syncs itself to vblank, running in a window without it either having to drop or buffer frames from said program. seriously, fuck this culture of excessive buffering of frames! IT"S NOT OK! as john carmack recently pointed out, it's faster to send a packet across the globe than it is to get a pushed frame displayed on your monitor nowadays. (yes i know it's primarily a fault with displays, but software should do whatever it can to not add to the problem)
Last edited by e_tank; 08-30-2012 at 05:45 AM.