| Enum Constant and Description | 
|---|
| BinaryShaderGPU can provide and accept binary shaders. | 
| CoreProfileRunning with OpenGL 3.2+ core profile. | 
| Depth24Explicit support of depth 24 textures | 
| DepthTextureSupports depth textures. | 
| FloatColorBufferSupports floating point FBO color buffers (Format.RGB16F) | 
| FloatDepthBufferSupports floating point depth buffer | 
| FloatTextureSupports floating point and half textures (Format.RGB16F) | 
| FrameBufferSupports  FrameBuffers. | 
| FrameBufferBlitSupports blitting framebuffers. | 
| FrameBufferMRTSupports framebuffer Multiple Render Targets (MRT) | 
| FrameBufferMultisampleSupports framebuffer multi-sampling | 
| GeometryShaderSupports geometry shader. | 
| GLSL100Supports GLSL 1.0 | 
| GLSL110Supports GLSL 1.1 | 
| GLSL120Supports GLSL 1.2 | 
| GLSL130Supports GLSL 1.3 | 
| GLSL140Supports GLSL 1.4 | 
| GLSL150Supports GLSL 1.5 | 
| GLSL300Supports GLSL 3.0 | 
| GLSL310Supports GLSL 3.1 | 
| GLSL320Supports GLSL 3.2 | 
| GLSL330Supports GLSL 3.3 | 
| GLSL400Supports GLSL 4.0 | 
| GLSL410Supports GLSL 4.1 | 
| GLSL420Supports GLSL 4.2 | 
| GLSL430Supports GLSL 4.3 | 
| GLSL440Supports GLSL 4.4 | 
| GLSL450Supports GLSL 4.5 | 
| IntegerIndexBufferSupports 32-bit index buffers. | 
| IntegerTextureSupports integer textures | 
| MeshInstancingSupports geometry instancing. | 
| MultisampleSupports multisampling on the screen | 
| NonPowerOfTwoTexturesSupports Non-Power-Of-Two (NPOT) textures and framebuffers | 
| OpenGL20Supports OpenGL 2.0 or OpenGL ES 2.0. | 
| OpenGL21Supports OpenGL 2.1 | 
| OpenGL30Supports OpenGL 3.0 | 
| OpenGL31Supports OpenGL 3.1 | 
| OpenGL32Supports OpenGL 3.2 | 
| OpenGL33Supports OpenGL 3.3 | 
| OpenGL40Supports OpenGL 4.0 | 
| OpenGL41Supports OpenGL 4.1 | 
| OpenGL42Supports OpenGL 4.2 | 
| OpenGL43Supports OpenGL 4.3 | 
| OpenGL44Supports OpenGL 4.4 | 
| OpenGL45Supports OpenGL 4.5 | 
| OpenGLES20Supports OpenGL ES 2 | 
| OpenGLES30Supports OpenGL ES 3.0 | 
| OpenGLES31Supports OpenGL ES 3.1 | 
| OpenGLES32Supports OpenGL ES 3.2 | 
| PackedDepthStencilBufferSupports FBO with Depth24Stencil8 image format | 
| PackedFloatColorBufferSupports Format.RGB111110F for FBO color buffers | 
| PackedFloatTextureSupports Format.RGB111110F for textures | 
| PartialNonPowerOfTwoTexturesPartial support for non-power-of-2 textures, typically found
 on OpenGL ES 2 devices. | 
| Reserved0Deprecated. 
 do not use. | 
| Reserved1Deprecated. 
 do not use. | 
| Rgba8Supports RGB8 / RGBA8 textures | 
| SeamlessCubemapWhen sampling cubemap edges, interpolate between the adjecent faces
 instead of just sampling one face. | 
| ShaderStorageBufferObjectSupporting working with ShaderStorageBufferObjects. | 
| SharedExponentColorBufferSupports Format.RGB9E5 for FBO color buffers | 
| SharedExponentTextureSupports Format.RGB9E5 for textures | 
| SrgbSupports sRGB framebuffers and sRGB texture format | 
| TesselationShaderSupports Tessellation shader | 
| TextureArraySupports texture arrays | 
| TextureBufferSupports texture buffers | 
| TextureCompressionETC1Supports  Image.Format.ETC1texture compression. | 
| TextureCompressionETC2Supports  Image.Format.ETC1texture compression by uploading
 the texture as ETC2 (they are backwards compatible). | 
| TextureCompressionS3TCSupports  Image.Format.DXT1and sister formats. | 
| TextureFilterAnisotropicSupports anisotropic texture filtering. | 
| TextureMultisampleSupports texture multi-sampling | 
| UniformBufferObjectSupporting working with UniformBufferObject. | 
| UnpackRowLength | 
| VertexBufferArraySupports VAO, or vertex buffer arrays | 
| VertexTextureFetchSupports reading from textures inside the vertex shader. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | supports(java.util.Collection<Caps> caps,
        FrameBuffer fb)Returns true if given the renderer capabilities, the framebuffer
 can be supported by the renderer. | 
| static boolean | supports(java.util.Collection<Caps> caps,
        Shader shader)Returns true if given the renderer capabilities, the shader
 can be supported by the renderer. | 
| static boolean | supports(java.util.Collection<Caps> caps,
        Texture tex)Returns true if given the renderer capabilities, the texture
 can be supported by the renderer. | 
| static Caps | valueOf(java.lang.String name)Returns the enum constant of this type with the specified name. | 
| static Caps[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
public static final Caps FrameBuffer
FrameBuffers.
 
 OpenGL: Renderer exposes the GL_EXT_framebuffer_object extension.
 OpenGL ES: Renderer supports OpenGL ES 2.0.
public static final Caps FrameBufferMRT
OpenGL: Renderer exposes the GL_ARB_draw_buffers extension
public static final Caps FrameBufferMultisample
 OpenGL: Renderer exposes the GL EXT framebuffer multisample extension
 OpenGL ES: Renderer exposes GL_APPLE_framebuffer_multisample or
 GL_ANGLE_framebuffer_multisample.
public static final Caps TextureMultisample
 OpenGL: Renderer exposes the GL_ARB_texture_multisample extension
 OpenGL ES: Renderer exposes the GL_IMG_multisampled_render_to_texture
 extension.
public static final Caps OpenGL20
public static final Caps OpenGL21
public static final Caps OpenGL30
public static final Caps OpenGL31
public static final Caps OpenGL32
public static final Caps OpenGL33
public static final Caps OpenGL40
public static final Caps OpenGL41
public static final Caps OpenGL42
public static final Caps OpenGL43
public static final Caps OpenGL44
public static final Caps OpenGL45
@Deprecated public static final Caps Reserved0
public static final Caps GLSL100
public static final Caps GLSL110
public static final Caps GLSL120
public static final Caps GLSL130
public static final Caps GLSL140
public static final Caps GLSL150
public static final Caps GLSL330
public static final Caps GLSL400
public static final Caps GLSL410
public static final Caps GLSL420
public static final Caps GLSL430
public static final Caps GLSL440
public static final Caps GLSL450
public static final Caps VertexTextureFetch
public static final Caps GeometryShader
public static final Caps TesselationShader
public static final Caps TextureArray
public static final Caps TextureBuffer
public static final Caps FloatTexture
public static final Caps IntegerTexture
public static final Caps FloatColorBuffer
public static final Caps FloatDepthBuffer
public static final Caps PackedFloatTexture
public static final Caps SharedExponentTexture
public static final Caps PackedFloatColorBuffer
public static final Caps SharedExponentColorBuffer
@Deprecated public static final Caps Reserved1
public static final Caps NonPowerOfTwoTextures
public static final Caps MeshInstancing
public static final Caps VertexBufferArray
public static final Caps Multisample
public static final Caps PackedDepthStencilBuffer
public static final Caps Srgb
public static final Caps FrameBufferBlit
public static final Caps TextureCompressionS3TC
Image.Format.DXT1 and sister formats.public static final Caps TextureFilterAnisotropic
public static final Caps TextureCompressionETC1
Image.Format.ETC1 texture compression.public static final Caps TextureCompressionETC2
Image.Format.ETC1 texture compression by uploading
 the texture as ETC2 (they are backwards compatible).public static final Caps OpenGLES20
public static final Caps Rgba8
public static final Caps DepthTexture
public static final Caps IntegerIndexBuffer
public static final Caps PartialNonPowerOfTwoTextures
Use of NPOT textures is allowed iff:
Texture.WrapMode is set to 
 Texture.WrapMode.EdgeClamp.Texture.MinFilter is set to
 Texture.MinFilter.BilinearNoMipMaps or 
 Texture.MinFilter.NearestNoMipMapspublic static final Caps SeamlessCubemap
Improves the quality of environment mapping.
public static final Caps CoreProfile
public static final Caps BinaryShader
public static final Caps UniformBufferObject
public static final Caps ShaderStorageBufferObject
public static final Caps OpenGLES30
public static final Caps GLSL300
public static final Caps OpenGLES31
public static final Caps GLSL310
public static final Caps OpenGLES32
public static final Caps GLSL320
public static final Caps Depth24
public static final Caps UnpackRowLength
public static Caps[] values()
for (Caps c : Caps.values()) System.out.println(c);
public static Caps valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static boolean supports(java.util.Collection<Caps> caps, Texture tex)
This only checks the format of the texture, non-power-of-2 textures are scaled automatically inside the renderer if are not supported natively.
caps - The collection of renderer capabilities Renderer.getCaps().tex - The texture to checkpublic static boolean supports(java.util.Collection<Caps> caps, FrameBuffer fb)
caps - The collection of renderer capabilities Renderer.getCaps().fb - The framebuffer to checkpublic static boolean supports(java.util.Collection<Caps> caps, Shader shader)
caps - The collection of renderer capabilities Renderer.getCaps().shader - The shader to check