From 56df0d29f5102a442743d8f115a17368e9488566 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 5 May 2003 01:41:57 +0000 Subject: [PATCH] Let's actually use the flip buffer capabilities that we go to such trouble to create. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2543 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/FlipFrameManager.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/media/FlipFrameManager.java b/src/java/com/threerings/media/FlipFrameManager.java index 0b3564ff7..422c7cc4d 100644 --- a/src/java/com/threerings/media/FlipFrameManager.java +++ b/src/java/com/threerings/media/FlipFrameManager.java @@ -1,8 +1,9 @@ // -// $Id: FlipFrameManager.java,v 1.3 2003/05/02 23:54:56 mdb Exp $ +// $Id: FlipFrameManager.java,v 1.4 2003/05/05 01:41:57 mdb Exp $ package com.threerings.media; +import java.awt.AWTException; import java.awt.BufferCapabilities; import java.awt.Graphics2D; import java.awt.ImageCapabilities; @@ -27,7 +28,13 @@ public class FlipFrameManager extends FrameManager BufferCapabilities cap = new BufferCapabilities( new ImageCapabilities(true), new ImageCapabilities(true), BufferCapabilities.FlipContents.COPIED); - _frame.createBufferStrategy(2); + try { + _frame.createBufferStrategy(2, cap); + } catch (AWTException ae) { + Log.warning("Failed creating flip bufstrat: " + ae + "."); + // fall back to one without custom capabilities + _frame.createBufferStrategy(2); + } _bufstrat = _frame.getBufferStrategy(); }