<div dir="ltr"><div><div><div><span style="font-family:monospace,monospace">On Wed, Jan 18, 2017 at 2:01 PM, Damien Lespiau <<a href="mailto:damien.lespiau@intel.com">damien.lespiau@intel.com</a>> wrote:<br>><br>> On Wed, Jan 18, 2017 at 01:48:04PM -0500, Ilia Mirkin wrote:<br>> > After some more conversations with Alastair, it sounds like what's<br>> > actually going on is that it's just the frame-packing modes that<br>> > aren't working, but all the side-by-side and top-and-bottom modes from<br>> > the "mandatory" list work. At this point, I'm more inclined to believe<br>> > that there's an issue in the nouveau implementation for frame-packed<br>> > modes. But it could still be the TVs themselves that don't support<br>> > that at all.<br><br>By now, and having re-read the relevant spec extract a couple of times,<br>I'm convinced that the "mandatory" stereographic modes are just that, but<br></span></div><div><span style="font-family:monospace,monospace">also that the current implementation is incorrect (if anything, too<br></span></div><div><span style="font-family:monospace,monospace">conservative about adding modes).  In the unlikely event that a display<br></span></div><div><span style="font-family:monospace,monospace">advertises only a 512x384x1bpp@60Hz mode (I don't even know if that's<br>possible in terms of an EDID, but let's take it as an example), but also<br>sets the 3D flag, it must support five specific 3D modes, but the current<br>implementation would match none.<br><br></span></div><div><span style="font-family:monospace,monospace">I'm definitely willing to table changing the mandatory mode logic for the<br>time being, at least until the question of frame packing on my hardware<br>is sorted out.<br></span></div><div><span style="font-family:monospace,monospace"><br>> If Alastair has an intel GPU as well, an "easy" way to check if the<br>> frame packing modes of those TVs work would be to use the testdisplay[1]<br>> tool of intel-gpu-tools.<br><br></span></div><div><span style="font-family:monospace,monospace">If I have an intel GPU handy, I think that it's getting disabled by the<br></span></div><div><span style="font-family:monospace,monospace">system BIOS or something due to hardware configuration.  I have a couple<br></span></div><div><span style="font-family:monospace,monospace">of things to try, and there might be a machine with an intel GPU that I<br></span></div><div><span style="font-family:monospace,monospace">can borrow next week, though.<br></span></div><div><span style="font-family:monospace,monospace"><br>Should any intel GPU with an HDMI output work, or do I need to look for<br>something more specific?<br><br></span></div><span style="font-family:monospace,monospace">I should also have access to the restore disks that came with some of my<br></span></div><span style="font-family:monospace,monospace">hardware as of this weekend, so I can see what the, ah, *other* operating<br></span></div><span style="font-family:monospace,monospace">system has to say about things.<br></span><div><div><div><span style="font-family:monospace,monospace"><br>> Shameless plug: <a href="http://damien.lespiau.name/2013/10/hdmi-stereo-3d-kms.html">http://damien.lespiau.name/2013/10/hdmi-stereo-3d-kms.html</a><br><br>I had found this, which led me to intel-gpu-tools, and thus testdisplay,<br>which is what I've been using.  It's a very nice explanation of how things<br></span></div><div><span style="font-family:monospace,monospace">should work overall...  But it calls one question to mind: Is there userland<br></span></div><div><span style="font-family:monospace,monospace">software other than testdisplay that does anything with stereo 3D support?<br></span></div><div><span style="font-family:monospace,monospace"><br>> Towards the end of the post, there are test display usage examples to go<br>> and test FP modes. Mind you, people have been trying to make<br>> intel-gpu-tools run on any DRM driver when possible, not sure how far we<br>> are with that though.<br><br>... Which raises the number of possibilities that we're dealing with to three:<br><br> 1. The displays really don't support frame packing.<br><br> 2. There's something not yet right with nouveau that breaks frame packing.<br><br> 3. There's something not yet right with testdisplay that breaks frame packing<br>    on nouveau (I had previously presumed that testdisplay wasn't going to be<br></span></div><div><span style="font-family:monospace,monospace">    a problem, but it sounds like it might be worth me digging into).<br></span></div><div><span style="font-family:monospace,monospace"><br>> --<br>> Damien<br>><br>> [1] <a href="http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/tree/tests/testdisplay.c">http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/tree/tests/testdisplay.c</a><br><br></span></div><div><span style="font-family:monospace,monospace">-- Alastair<br><br></span></div></div></div></div>