From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Anholt Subject: Re: [RFC] Async flips Date: Wed, 31 Oct 2012 10:44:47 -0700 Message-ID: <87625qpmcw.fsf@eliezer.anholt.net> References: <1351622029-2276-1-git-send-email-jbarnes@virtuousgeek.org> <20121031125324.GD3791@intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0763735124==" Return-path: In-Reply-To: <20121031125324.GD3791@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Ville =?utf-8?B?U3lyasOkbMOk?= , Jesse Barnes Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org --===============0763735124== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ville Syrj=C3=A4l=C3=A4 writes: > On Tue, Oct 30, 2012 at 01:33:47PM -0500, Jesse Barnes wrote: >> The hw supports async flips through the render ring, so why not expose i= t? >> It gives us one more "tear me harder" option we can use in the DDX and >> for other cases where simply flipping to the latest buffer is more >> important than visual quality. > > The only reason I can see why anyone would really want async flips is > when you're restricted to double buffering. With triple buffering you > should be able to override the previous flip w/o tearing. > > Well, actually if you use the ring based flips, then you can't do the > override. My atomic page flip code can do it because it's using mmio > flips. There were also other reasons favoring mmio over ring. > > Once the atomic code is deemed ready, I would suggest we just nuke the > ring based flip code (pun intended). Can you outline what exactly your plan is for doing faster-than-vblank page flipping without tearing, and how it gets synchronized with rendering? --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlCRY48ACgkQHUdvYGzw6vdQGACeKINYBHsC7Njzwl8uB2xdYEbH G/UAn2S6NSR1njAxcllSHVYCjD3sBR1e =LNnu -----END PGP SIGNATURE----- --=-=-=-- --===============0763735124== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx --===============0763735124==--