17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.java2d.opengl;
27
28 import sun.java2d.SurfaceData;
29 import sun.awt.image.SurfaceManager;
30 import sun.java2d.pipe.hw.AccelGraphicsConfig;
31
32 /**
33 * This interface collects the methods that are provided by both
34 * GLXGraphicsConfig and WGLGraphicsConfig, making it easier to invoke these
35 * methods directly from OGLSurfaceData.
36 */
37 public interface OGLGraphicsConfig extends
38 AccelGraphicsConfig, SurfaceManager.ProxiedGraphicsConfig
39 {
40 OGLContext getContext();
41 long getNativeConfigInfo();
42 boolean isCapPresent(int cap);
43 SurfaceData createManagedSurface(int w, int h, int transparency);
44 }
|
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.java2d.opengl;
27
28 import sun.java2d.SurfaceData;
29 import sun.awt.image.SurfaceManager;
30 import sun.java2d.pipe.hw.AccelGraphicsConfig;
31
32 /**
33 * This interface collects the methods that are provided by both
34 * GLXGraphicsConfig and WGLGraphicsConfig, making it easier to invoke these
35 * methods directly from OGLSurfaceData.
36 */
37 interface OGLGraphicsConfig extends
38 AccelGraphicsConfig, SurfaceManager.ProxiedGraphicsConfig
39 {
40 OGLContext getContext();
41 long getNativeConfigInfo();
42 boolean isCapPresent(int cap);
43 SurfaceData createManagedSurface(int w, int h, int transparency);
44 }
|