From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Keith Packard" Subject: Re: liboutput: thoughts about shared library on top of DRM/KMS Date: Sat, 05 Oct 2019 21:12:25 -0400 Message-ID: <87v9t2r81y.fsf@keithp.com> References: <87y2xzqimw.fsf@keithp.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1455769316==" Return-path: Received: from elaine.keithp.com (home.keithp.com [63.227.221.253]) by gabe.freedesktop.org (Postfix) with ESMTPS id AD1A86E3F3 for ; Sun, 6 Oct 2019 01:12:29 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Robert Foss , "dri-devel@lists.freedesktop.org" , simon.ser@intel.com List-Id: dri-devel@lists.freedesktop.org --===============1455769316== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Robert Foss writes: > Hey Keith, > > Thanks for setting this up, and picking a descriptive project name :) > > How is liboutput going to relate to the libliftoff[1] project? We heard about libliftoff at XDC. It sounds like it does the plane selection stuff, including searching for configurations that support 'most' of what the user asked for while passing back a list of 'uh, these didn't fit'. That sounds like a good foundation for liboutput. I think we want a bit more, including things like render-based operations for compositing fallback, format conversion, transforms, PRIME support etc. I think we might also want to be able to create pseudo outputs (to memory only) for things like virtualization and testing. Mostly, I heard lots of ideas at XDC about more we might do to share code between DRM/KMS users, especially compositors. I'd love to keep the conversation going and see if we can generate a solid set of shared goals, then put together some kind of architecture and bits of code to see what might work. =2D-=20 =2Dkeith --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEw4O3eCVWE9/bQJ2R2yIaaQAAABEFAl2ZP3oACgkQ2yIaaQAA ABHCeRAAoqT7AbvlZdmkhNFA+ExkxdTNU0q3ZHFbZGh0HbrUr0OtCsAk1wNAfHGR beP376o5DLr/O4zLeTP7Zyl8tWj2vgtscB8GfSbxiqdRJRhuXd6DLIQywp0IrXZ5 1aLMmVnw6YkJK3KkV0v6wMgPWKmFuWnJW/hxxh23djJuV3fzFftzAd35IgK4/SBj ZoXhu2id480MUystggk9dMyg9iJgZwVb0BFVl8qDrdEGK01QpxesNsvtDOIGPaFD wpRfvMFM8xFwe+tvhsRrYxebXH7a+7HpPDTTBJ8ZQBgHDeMFf48bALUFNcAeJu5B r6XfV1D4x30t+8Mbn8WuytjuixEk10tDpIokdgQGYj6Ht8/8NcImWQ7vMppnblb4 3e9tZXvLyYVhDtxpVy2+UWHUfUCEDR/V1OPgzNUiHzYAy4mW+0awPJpJ56zQfusC cAxp0abpoT+8WFf3wLWfAEx3sEiBgilTLHBPpSfXpEykDz6LBol5c+TN1cWle9au Xn3P5lvaLY6BQBk5v4Qwgzs/wvI/nfVhvybb2JtFu9Ur0LoPJnoDG1tpen8/NTSa lu8mXr272WN8xAJ3xnoXqWGb9eDzmNoVXIu8QtTYPzH4FfoCktj2L8V3HqONvxqW SUyoGb8NjEL12S4rpxyRKdaSSCdVNPm2nnnMRtEaTpykRmXSN+s= =3q3U -----END PGP SIGNATURE----- --=-=-=-- --===============1455769316== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============1455769316==--