From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pekka Paalanen Subject: Re: Proposal for RandR version 1.6, Leases and EDID-based output grabs Date: Wed, 3 May 2017 10:08:09 +0300 Message-ID: <20170503100809.262906bb@eldfell> References: <86fuhrka4t.fsf@hiro.keithp.com> <4caa78af-7dc8-fbcf-d2ca-285d4554f5c9@daenzer.net> <86zifsyl6o.fsf@hiro.keithp.com> <20170407105618.200ad289@eldfell> <86lgr9xzi4.fsf@hiro.keithp.com> <20170410143531.09b84bd7@eldfell> <86lgqkw5p6.fsf@hiro.keithp.com> <20170502103945.4b52445e@eldfell> <868tmfl3lm.fsf@hiro.keithp.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0829893856==" Return-path: In-Reply-To: <868tmfl3lm.fsf-6d7jPg3SX/+z9DMzp4kqnw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: xorg-devel-bounces-go0+a7rfsptAfugRpC6u6w@public.gmane.org Sender: "xorg-devel" To: Keith Packard Cc: xorg-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Michel =?UTF-8?B?RMOkbnplcg==?= , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: dri-devel@lists.freedesktop.org --===============0829893856== Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/MqF/qDU5jql0FZs8W0fqsH8"; protocol="application/pgp-signature" --Sig_/MqF/qDU5jql0FZs8W0fqsH8 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 02 May 2017 07:45:25 -0700 Keith Packard wrote: > Pekka Paalanen writes: > > I presume that if "desktop" is set to "true", it implies that the HMD > > is capable of showing a simple 2D canvas in stereo without any special > > rendering and with the default video mode. That is, creating a sort of > > a virtual 2D monitor. That would be nice. =20 >=20 > I was thinking that 'desktop' would be true for non-HMD displays that > didn't need the VR compositor. If you've got a VR compositor and want to > paint the desktop inside the VR environment, then I think you'd want to > create a synthetic monitor and hand images from that to the VR > compositor each frame. Hi Keith, do you mean to list all kinds of display devices in the database? I was assuming it would list only HMDs, so not in database would imply it's a normal display and good for extending the desktop to. Or did you mean it for exceptions? As in, define a range of HMDs, but the vendor put a few normal displays in the middle of the range, so one needs to be able to exclude those? The reason I mentioned "virtual 2D display" was that I recall hearing that actually exists in some HMD hardware. If you don't do anything to enable a 3D mode, the HMD will process the signal to produce a virtual 2D display in front the user. In such case, there is no need for a VR compositor, the plain old 2D image signal will be shown correctly on a plane in the virtual space by the HMD hardware itself. I asked on #openhmd and was pointed to "Cinematic mode" on PSVR, and found e.g. this: http://www.psu.com/feature/31372/How-to-use-PlayStation-VR-cinematic-mode-e= ffectively Mind the note towards the bottom: you don't actually need a PS4 to use it - so it must be something built into the HMD. However, reading more details from https://blog.us.playstation.com/2016/10/03/playstation-vr-the-ultimate-faq/ reveals that there is actually a separate processor box providing the cinematic mode. Sounds like it's your VR compositor as a middle-man hardware device rather than just a program. :-) Thanks, pq --Sig_/MqF/qDU5jql0FZs8W0fqsH8 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQjwWQChkWOYOIONI1/ltBGqqqcFAlkJgdkACgkQI1/ltBGq qqeqFQ/+IhdmEkHUuBRbFV1diIx7YOT5et76KDjRTQZOGjsn6n+paS8WTzOIDYns cumAxv1deX7sZbSmW9aW3xGXsYUNWPdMZgxqkXB7l5JJJAKDFOmZcHcKY/AuVaga zlPTrVWJmNVbsgUQD1S55DHMwRfywovKGfnA5o0rvnUdIr8xPZys06pSZuXyQ99n rVkyZaa/cuUOl4wAh9TDI/gig6cGCVXhhi+33elRgQEd+B5vOuwjbHxOfIzCrYh1 CQdRvTFrX0hz2WqsWVRF609FJQwF3ta/pKKLcZPqQkBDabjEUN04PamcLvnaTMPo UPVaB2g+roAhC216Vt+hjnF3V5X4Pm4F8o2AGS2uYJ4V8VrEHMDRFWXWu5J9mG+2 xtzxXGFY213T+ZEHwWt//JS1h3MZbHFW1ixKsXL/4YEbZ7O9mY/Q8dLeqLEOog0Q N9m65QqEJrQ7jNvMbvTmXnRYHC89/bPrj1BA+FcLiy5dBCojNpuNCQvIOA5nMOI/ ZTbO59RPkY7XKvC5dzGkr2u2tS19D8cO5rs29QPq9s4qmq8Ce5bDoWFbQBOX6PAH YE0jQgMcVBSwk16m2hHHN2xNh9ACF6TRBeJAB/V8cJCL1PYPQkI+2bEQaFVjlo0L h52B+roH351jkYhypyVbb9n4mlx34d+xF6JCeJmg9yWeDmEmnuk= =YmAD -----END PGP SIGNATURE----- --Sig_/MqF/qDU5jql0FZs8W0fqsH8-- --===============0829893856== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KeG9yZy1kZXZl bEBsaXN0cy54Lm9yZzogWC5PcmcgZGV2ZWxvcG1lbnQKQXJjaGl2ZXM6IGh0dHA6Ly9saXN0cy54 Lm9yZy9hcmNoaXZlcy94b3JnLWRldmVsCkluZm86IGh0dHBzOi8vbGlzdHMueC5vcmcvbWFpbG1h bi9saXN0aW5mby94b3JnLWRldmVs --===============0829893856==--