final static public void initCaps(boolean stereo){ if (caps != null){ return; } //System.out.println("profile -- is GL2 = " + profile.isGL2()+" -- isHardwareRasterizer = "+ profile.isHardwareRasterizer()); caps = new GLCapabilities(profile); //caps.setAlphaBits(8); //anti-aliasing caps.setSampleBuffers(true); caps.setNumSamples(4); //avoid flickering caps.setDoubleBuffered(true); //caps.setDoubleBuffered(false); if (stereo){ //add stereo caps.setStereo(true); } //stencil buffer is needed for hacked passive 3D caps.setStencilBits(1); }
/** * Writes the internal format of the attachments to the given GLCapabilities object. * @param caps the destination for format bits */ public final void formatToGLCapabilities(final GLCapabilities caps) { caps.setSampleBuffers(samples > 0); caps.setNumSamples(samples); caps.setDepthBits(0); caps.setStencilBits(0); final Colorbuffer cb = samples > 0 ? getSamplingSink() : getColorbuffer(0); if(null != cb) { cb.formatToGLCapabilities(caps, rgba8Avail); } if(null != depth) { depth.formatToGLCapabilities(caps, rgba8Avail); } if(null != stencil && stencil != depth) { stencil.formatToGLCapabilities(caps, rgba8Avail); } }
if(0<glNumMultisampleBuffer) { caps.setSampleBuffers(true); caps.setNumSamples(glNumMultisampleBuffer);
caps.setNumSamples(ivalue); break;
caps.setAlphaBits(_settings.getAlphaBits()); caps.setDepthBits(_settings.getDepthBits()); caps.setNumSamples(_settings.getSamples()); caps.setSampleBuffers(_settings.getSamples() != 0); caps.setStencilBits(_settings.getStencilBits());
if( printNumSamples != newGLADCaps.getNumSamples() ) { newGLADCaps.setSampleBuffers(0 < printNumSamples); newGLADCaps.setNumSamples(printNumSamples);
if(0<glNumMultisampleBuffer) { caps.setSampleBuffers(true); caps.setNumSamples(glNumMultisampleBuffer);
if( printNumSamples != newGLADCaps.getNumSamples() ) { newGLADCaps.setSampleBuffers(0 < printNumSamples); newGLADCaps.setNumSamples(printNumSamples);
if( printNumSamples != newGLADCaps.getNumSamples() ) { newGLADCaps.setSampleBuffers(0 < printNumSamples); newGLADCaps.setNumSamples(printNumSamples);
fixedCaps.setNumSamples(4); fixedCaps.setRedBits(8); fixedCaps.setGreenBits(8); fixedCaps.setNumSamples(4); fixedCaps.setRedBits(5); fixedCaps.setGreenBits(6);
res.setNumSamples (glXGetConfig(display, info, GLX.GLX_SAMPLES, tmp));
caps.setAlphaBits(settings.getAlphaBits()); caps.setDepthBits(settings.getDepthBits()); caps.setNumSamples(settings.getSamples()); caps.setSampleBuffers(settings.getSamples() != 0); caps.setStereo(settings.isStereo());