@Override public String glGetString(int param1) { return GLContext.getCurrentGL().glGetString(param1); }
@Override public String getString(int name) { return gl.glGetString(name); }
@Override public String getDebugInfo() { GL gl = getView().getCurrentGL(); StringBuffer sb = new StringBuffer(); sb.append("Chosen GLCapabilities: " + window.getChosenGLCapabilities() + "\n"); sb.append("GL_VENDOR: " + gl.glGetString(GL.GL_VENDOR) + "\n"); sb.append("GL_RENDERER: " + gl.glGetString(GL.GL_RENDERER) + "\n"); sb.append("GL_VERSION: " + gl.glGetString(GL.GL_VERSION) + "\n"); // sb.append("INIT GL IS: " + gl.getClass().getName() + "\n"); return sb.toString(); }
@Override public String getDebugInfo() { GL gl = getView().getCurrentGL(); StringBuffer sb = new StringBuffer(); sb.append("Chosen GLCapabilities: " + offscreenDrawable.getChosenGLCapabilities() + "\n"); sb.append("GL_VENDOR: " + gl.glGetString(GL.GL_VENDOR) + "\n"); sb.append("GL_RENDERER: " + gl.glGetString(GL.GL_RENDERER) + "\n"); sb.append("GL_VERSION: " + gl.glGetString(GL.GL_VERSION) + "\n"); // sb.append("INIT GL IS: " + gl.getClass().getName() + "\n"); return sb.toString(); }
@Override public String getDebugInfo() { GL gl = getView().getCurrentGL(); StringBuffer sb = new StringBuffer(); sb.append("Chosen GLCapabilities: " + getChosenGLCapabilities() + "\n"); sb.append("GL_VENDOR: " + gl.glGetString(GL.GL_VENDOR) + "\n"); sb.append("GL_RENDERER: " + gl.glGetString(GL.GL_RENDERER) + "\n"); sb.append("GL_VERSION: " + gl.glGetString(GL.GL_VERSION) + "\n"); // sb.append("INIT GL IS: " + gl.getClass().getName() + "\n"); return sb.toString(); }
private static boolean preferTexRect(final GL gl) { // Prefer GL_ARB_texture_rectangle on ATI hardware on Mac OS X // due to software fallbacks if (NativeWindowFactory.TYPE_MACOSX == NativeWindowFactory.getNativeWindowType(false)) { final String vendor = gl.glGetString(GL.GL_VENDOR); if (vendor != null && vendor.startsWith("ATI")) { return true; } } return false; } }
@Override public String getDebugInfo() { GL gl = getView().getCurrentGL(); StringBuffer sb = new StringBuffer(); sb.append("Chosen GLCapabilities: " + getChosenGLCapabilities() + "\n"); sb.append("GL_VENDOR: " + gl.glGetString(GL.GL_VENDOR) + "\n"); sb.append("GL_RENDERER: " + gl.glGetString(GL.GL_RENDERER) + "\n"); sb.append("GL_VERSION: " + gl.glGetString(GL.GL_VERSION) + "\n"); // sb.append("INIT GL IS: " + gl.getClass().getName() + "\n"); return sb.toString(); }
@Override public boolean run(GLAutoDrawable drawable) { versionString[0] = drawable.getGL().glGetString(GL.GL_VERSION); return true; }}); final String [] parts = versionString[0].split("\\.");
@Override public String glGetString(int param1) { return GLContext.getCurrentGL().glGetString(param1); }
public StringBuilder getBriefOSGLBuildInfo(final GL gl, StringBuilder sb) { if(null==sb) { sb = new StringBuilder(); } sb.append("OS: ").append(Platform.getOSName()).append(", version ").append(Platform.getOSVersion()).append(", arch ").append(Platform.getArchName()); sb.append(Platform.getNewline()); sb.append("GL_VENDOR ").append(gl.glGetString(GL.GL_VENDOR)); sb.append(Platform.getNewline()); sb.append("GL_RENDERER ").append(gl.glGetString(GL.GL_RENDERER)); sb.append(Platform.getNewline()); sb.append("GL_VERSION ").append(gl.glGetString(GL.GL_VERSION)); sb.append(Platform.getNewline()); sb.append("JOGL GIT sha1 ").append(getImplementationCommit()); sb.append(Platform.getNewline()); return sb; }
public StringBuilder getBriefOSGLBuildInfo(final GL gl, StringBuilder sb) { if(null==sb) { sb = new StringBuilder(); } sb.append("OS: ").append(Platform.getOSName()).append(", version ").append(Platform.getOSVersion()).append(", arch ").append(Platform.getArchName()); sb.append(Platform.getNewline()); sb.append("GL_VENDOR ").append(gl.glGetString(GL.GL_VENDOR)); sb.append(Platform.getNewline()); sb.append("GL_RENDERER ").append(gl.glGetString(GL.GL_RENDERER)); sb.append(Platform.getNewline()); sb.append("GL_VERSION ").append(gl.glGetString(GL.GL_VERSION)); sb.append(Platform.getNewline()); sb.append("JOGL GIT sha1 ").append(getImplementationCommit()); sb.append(Platform.getNewline()); return sb; }
public boolean accept(final CLPlatform item) { final String glVendor = context.getGL().glGetString(GL.GL_VENDOR); final String clVendor = item.getVendor(); return areVendorsCompatible(glVendor,clVendor) && glFilter.accept(item); } };
sb.append("Impl. class ").append(gl.getClass().getCanonicalName()); sb.append(Platform.getNewline()); sb.append("GL_VENDOR ").append(gl.glGetString(GL.GL_VENDOR)); sb.append(Platform.getNewline()); sb.append("GL_RENDERER ").append(gl.glGetString(GL.GL_RENDERER)); sb.append(Platform.getNewline()); sb.append("GL_VERSION ").append(gl.glGetString(GL.GL_VERSION)); sb.append(Platform.getNewline()); sb.append("GLSL ").append(gl.hasGLSL()).append(", has-compiler-func: ").append(gl.isFunctionAvailable("glCompileShader")); if(gl.hasGLSL()) { sb.append(", version: ").append(gl.glGetString(GL2ES2.GL_SHADING_LANGUAGE_VERSION)).append(" / ").append(ctx.getGLSLVersionNumber());
sb.append("Impl. class ").append(gl.getClass().getCanonicalName()); sb.append(Platform.getNewline()); sb.append("GL_VENDOR ").append(gl.glGetString(GL.GL_VENDOR)); sb.append(Platform.getNewline()); sb.append("GL_RENDERER ").append(gl.glGetString(GL.GL_RENDERER)); sb.append(Platform.getNewline()); sb.append("GL_VERSION ").append(gl.glGetString(GL.GL_VERSION)); sb.append(Platform.getNewline()); sb.append("GLSL ").append(gl.hasGLSL()).append(", has-compiler-func: ").append(gl.isFunctionAvailable("glCompileShader")); if(gl.hasGLSL()) { sb.append(", version: ").append(gl.glGetString(GL2ES2.GL_SHADING_LANGUAGE_VERSION)).append(" / ").append(ctx.getGLSLVersionNumber());
glExtensions = gl.glGetString(GL.GL_EXTENSIONS); if(null != glExtensions) { final StringTokenizer tok = new StringTokenizer(glExtensions); System.err.println(getThreadName() + ":ExtensionAvailabilityCache: GL vendor: " + gl.glGetString(GL.GL_VENDOR)); System.err.println(getThreadName() + ":ExtensionAvailabilityCache: ALL EXTENSIONS: "+availableExtensionCache.size());
glExtensions = gl.glGetString(GL.GL_EXTENSIONS); if(null != glExtensions) { final StringTokenizer tok = new StringTokenizer(glExtensions); System.err.println(getThreadName() + ":ExtensionAvailabilityCache: GL vendor: " + gl.glGetString(GL.GL_VENDOR)); System.err.println(getThreadName() + ":ExtensionAvailabilityCache: ALL EXTENSIONS: "+availableExtensionCache.size());
String glVersion = gl.glGetString(GL.GL_VERSION); String glVendor = gl.glGetString(GL.GL_VENDOR); String glRenderer = gl.glGetString(GL.GL_RENDERER); cv.nativeGraphicsVersion = glVersion; cv.nativeGraphicsVendor = glVendor;
final String glVersionString = gl.glGetString(GL.GL_VERSION); if(null != glVersionString) { success = true; final String glVersionString = gl.glGetString(GL.GL_VERSION); if(null != glVersionString) { success = true;
/** * If major > 0 || minor > 0 : Use passed values, determined at creation time * Otherwise .. don't touch .. */ private final void setContextVersion(final int major, final int minor, final int ctp, final VersionNumberString glVendorVersion, final boolean useGL) { if ( 0 == ctp ) { throw new GLException("Invalid GL Version "+major+"."+minor+", ctp "+toHexString(ctp)); } ctxVersion = new VersionNumber(major, minor, 0); ctxVersionString = getGLVersion(major, minor, ctp, glVersion); ctxVendorVersion = glVendorVersion; ctxOptions = ctp; if(useGL) { ctxGLSLVersion = VersionNumber.zeroVersion; if( hasGLSL() ) { // >= ES2 || GL2.0 final String glslVersion = isGLES() ? null : gl.glGetString(GL2ES2.GL_SHADING_LANGUAGE_VERSION) ; // Use static GLSL version for ES to be safe! if( null != glslVersion ) { ctxGLSLVersion = new VersionNumber(glslVersion); if( ctxGLSLVersion.getMajor() < 1 ) { ctxGLSLVersion = VersionNumber.zeroVersion; // failed .. } } if( ctxGLSLVersion.isZero() ) { ctxGLSLVersion = getStaticGLSLVersionNumber(major, minor, ctxOptions); } } } }
/** * If major > 0 || minor > 0 : Use passed values, determined at creation time * Otherwise .. don't touch .. */ private final void setContextVersion(final int major, final int minor, final int ctp, final VersionNumberString glVendorVersion, final boolean useGL) { if ( 0 == ctp ) { throw new GLException("Invalid GL Version "+major+"."+minor+", ctp "+toHexString(ctp)); } ctxVersion = new VersionNumber(major, minor, 0); ctxVersionString = getGLVersion(major, minor, ctp, glVersion); ctxVendorVersion = glVendorVersion; ctxOptions = ctp; if(useGL) { ctxGLSLVersion = VersionNumber.zeroVersion; if( hasGLSL() ) { // >= ES2 || GL2.0 final String glslVersion = isGLES() ? null : gl.glGetString(GL2ES2.GL_SHADING_LANGUAGE_VERSION) ; // Use static GLSL version for ES to be safe! if( null != glslVersion ) { ctxGLSLVersion = new VersionNumber(glslVersion); if( ctxGLSLVersion.getMajor() < 1 ) { ctxGLSLVersion = VersionNumber.zeroVersion; // failed .. } } if( ctxGLSLVersion.isZero() ) { ctxGLSLVersion = getStaticGLSLVersionNumber(major, minor, ctxOptions); } } } }