equal
deleted
inserted
replaced
39 import java.util.ArrayList; |
39 import java.util.ArrayList; |
40 import sun.awt.Win32GraphicsDevice; |
40 import sun.awt.Win32GraphicsDevice; |
41 import sun.awt.windows.WWindowPeer; |
41 import sun.awt.windows.WWindowPeer; |
42 import sun.java2d.pipe.hw.ContextCapabilities; |
42 import sun.java2d.pipe.hw.ContextCapabilities; |
43 import sun.java2d.windows.WindowsFlags; |
43 import sun.java2d.windows.WindowsFlags; |
44 import static sun.java2d.pipe.BufferedOpCodes.*; |
|
45 import static sun.java2d.d3d.D3DContext.D3DContextCaps.*; |
44 import static sun.java2d.d3d.D3DContext.D3DContextCaps.*; |
46 import sun.java2d.d3d.D3DContext.D3DContextCaps; |
45 import sun.java2d.d3d.D3DContext.D3DContextCaps; |
47 |
46 |
48 /** |
47 /** |
49 * This class implements D3D-specific functionality, such as fullscreen |
48 * This class implements D3D-specific functionality, such as fullscreen |
381 rq.unlock(); |
380 rq.unlock(); |
382 } |
381 } |
383 } |
382 } |
384 |
383 |
385 private static native void enumDisplayModesNative(int screen, |
384 private static native void enumDisplayModesNative(int screen, |
386 ArrayList modes); |
385 ArrayList<DisplayMode> modes); |
387 @Override |
386 @Override |
388 protected void enumDisplayModes(final int screen, final ArrayList modes) { |
387 protected void enumDisplayModes(final int screen, final ArrayList<DisplayMode> modes) { |
389 D3DRenderQueue rq = D3DRenderQueue.getInstance(); |
388 D3DRenderQueue rq = D3DRenderQueue.getInstance(); |
390 rq.lock(); |
389 rq.lock(); |
391 try { |
390 try { |
392 rq.flushAndInvokeNow(new Runnable() { |
391 rq.flushAndInvokeNow(new Runnable() { |
393 public void run() { |
392 public void run() { |