equal
deleted
inserted
replaced
69 { |
69 { |
70 private static ImageCapabilities imageCaps = new GLXImageCaps(); |
70 private static ImageCapabilities imageCaps = new GLXImageCaps(); |
71 private BufferCapabilities bufferCaps; |
71 private BufferCapabilities bufferCaps; |
72 private long pConfigInfo; |
72 private long pConfigInfo; |
73 private ContextCapabilities oglCaps; |
73 private ContextCapabilities oglCaps; |
74 private OGLContext context; |
74 private final OGLContext context; |
75 |
75 |
76 private static native long getGLXConfigInfo(int screennum, int visualnum); |
76 private static native long getGLXConfigInfo(int screennum, int visualnum); |
77 private static native int getOGLCapabilities(long configInfo); |
77 private static native int getOGLCapabilities(long configInfo); |
78 private native void initConfig(long aData, long ctxinfo); |
78 private native void initConfig(long aData, long ctxinfo); |
79 |
79 |
83 super(device, visualnum, 0, 0, |
83 super(device, visualnum, 0, 0, |
84 (oglCaps.getCaps() & CAPS_DOUBLEBUFFERED) != 0); |
84 (oglCaps.getCaps() & CAPS_DOUBLEBUFFERED) != 0); |
85 pConfigInfo = configInfo; |
85 pConfigInfo = configInfo; |
86 initConfig(getAData(), configInfo); |
86 initConfig(getAData(), configInfo); |
87 this.oglCaps = oglCaps; |
87 this.oglCaps = oglCaps; |
88 context = new OGLContext(OGLRenderQueue.getInstance(), this); |
88 context = new OGLContext(OGLRenderQueue.getInstance()); |
89 } |
89 } |
90 |
90 |
91 @Override |
91 @Override |
92 public Object getProxyKey() { |
92 public Object getProxyKey() { |
93 return this; |
93 return this; |