public class GLCapabilityUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
glExtensionDocumentation |
static String |
glRendererDocumentation |
static String |
glShaderVersionDocumentation |
static String |
glVendorDocumentation |
static String |
glVersionDocumentation |
Modifier and Type | Method and Description |
---|---|
static String |
getGLExtensions(javax.media.opengl.GL gl) |
static int |
getGLMaxElementsIndices(javax.media.opengl.GL gl) |
static int |
getGLMaxElementsVertices(javax.media.opengl.GL gl) |
static int |
getGLMaxGeometryShaderOutput(javax.media.opengl.GL gl)
Returns the maximum number of components of outputs written by a geometry
shader, which must be at least 128
|
static int |
getGLMaxTextureBufferSize(javax.media.opengl.GL gl)
The value gives the maximum number of texels allowed in the texel array
of a texture buffer object.
|
static int |
getGLMaxTextureEdgeLength(javax.media.opengl.GL gl)
The value gives a rough estimate of the largest texture that the GL can
handle.
|
static int |
getGLMaxVertexAttributes(javax.media.opengl.GL gl)
Returns the maximum number of 4-component generic vertex attributes
accessible to a vertex shader.
|
static String |
getGLRendererString(javax.media.opengl.GL gl) |
static String |
getGLShaderVersionString(javax.media.opengl.GL gl) |
static String |
getGLVendorString(javax.media.opengl.GL gl) |
static String |
getGLVersionString(javax.media.opengl.GL gl) |
static void |
logGLBufferProperties(Logger logger,
Level level,
javax.media.opengl.GLContext context,
String prefix) |
static void |
logGLExtensions(Logger logger,
Level level,
javax.media.opengl.GLContext context,
boolean separateLines) |
static void |
logGLMaximumValues(Logger logger,
Level level,
javax.media.opengl.GLContext context)
Logs a variety of capability limitations, such as maximum texture size.
|
static void |
logGLVersionInfo(Logger logger,
Level level,
javax.media.opengl.GLContext context) |
static void |
logGLVersionInfo(Logger logger,
Level level,
javax.media.opengl.GLContext context,
boolean includeDocumentations) |
public static final String glVendorDocumentation
public static final String glRendererDocumentation
public static final String glVersionDocumentation
public static final String glShaderVersionDocumentation
public static final String glExtensionDocumentation
public static void logGLBufferProperties(Logger logger, Level level, javax.media.opengl.GLContext context, String prefix)
public static void logGLVersionInfo(Logger logger, Level level, javax.media.opengl.GLContext context)
public static void logGLVersionInfo(Logger logger, Level level, javax.media.opengl.GLContext context, boolean includeDocumentations)
public static void logGLExtensions(Logger logger, Level level, javax.media.opengl.GLContext context, boolean separateLines)
public static void logGLMaximumValues(Logger logger, Level level, javax.media.opengl.GLContext context)
public static int getGLMaxVertexAttributes(javax.media.opengl.GL gl)
public static int getGLMaxGeometryShaderOutput(javax.media.opengl.GL gl)
public static int getGLMaxTextureEdgeLength(javax.media.opengl.GL gl)
public static int getGLMaxTextureBufferSize(javax.media.opengl.GL gl)
public static int getGLMaxElementsIndices(javax.media.opengl.GL gl)
public static int getGLMaxElementsVertices(javax.media.opengl.GL gl)
public static String getGLVendorString(javax.media.opengl.GL gl)
public static String getGLRendererString(javax.media.opengl.GL gl)
public static String getGLVersionString(javax.media.opengl.GL gl)
public static String getGLShaderVersionString(javax.media.opengl.GL gl)
public static String getGLExtensions(javax.media.opengl.GL gl)
Copyright © 2013 Metron, Inc.. All rights reserved.