< prev index next >

src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java

Print this page
rev 1536 : 8147077: IllegalArgumentException thrown by api/java_awt/Component/FlipBufferStrategy/indexTGF_General
8148127: IllegalArgumentException thrown by JCK test api/java_awt/Component/FlipBufferStrategy/indexTGF_General in opengl pipeline
Reviewed-by: flar, arapte

*** 321,332 **** * image wrapper. */ @Override public VolatileImage createBackBuffer(WComponentPeer peer) { Component target = (Component)peer.getTarget(); return new SunVolatileImage(target, ! target.getWidth(), target.getHeight(), Boolean.TRUE); } /** * Performs the native WGL flip operation for the given target Component. --- 321,336 ---- * image wrapper. */ @Override public VolatileImage createBackBuffer(WComponentPeer peer) { Component target = (Component)peer.getTarget(); + // it is possible for the component to have size 0x0, adjust it to + // be at least 1x1 to avoid IAE + int w = Math.max(1, target.getWidth()); + int h = Math.max(1, target.getHeight()); return new SunVolatileImage(target, ! w, h, Boolean.TRUE); } /** * Performs the native WGL flip operation for the given target Component.
< prev index next >