Merge pull request #277 from zzuegg/master
Added GL_MAX_VERTEX_UNIFORM_COMPONENTS
This commit is contained in:
commit
37c572434c
@ -75,4 +75,6 @@ public enum Limits {
|
|||||||
ColorTextureSamples,
|
ColorTextureSamples,
|
||||||
|
|
||||||
DepthTextureSamples,
|
DepthTextureSamples,
|
||||||
|
|
||||||
|
VertexUniformVectors,
|
||||||
}
|
}
|
||||||
|
@ -100,6 +100,8 @@ public interface GL {
|
|||||||
public static final int GL_MAX_TEXTURE_SIZE = 0xD33;
|
public static final int GL_MAX_TEXTURE_SIZE = 0xD33;
|
||||||
public static final int GL_MAX_VERTEX_ATTRIBS = 0x8869;
|
public static final int GL_MAX_VERTEX_ATTRIBS = 0x8869;
|
||||||
public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C;
|
public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C;
|
||||||
|
public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A;
|
||||||
|
public static final int GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB;
|
||||||
public static final int GL_MIRRORED_REPEAT = 0x8370;
|
public static final int GL_MIRRORED_REPEAT = 0x8370;
|
||||||
public static final int GL_NEAREST = 0x2600;
|
public static final int GL_NEAREST = 0x2600;
|
||||||
public static final int GL_NEAREST_MIPMAP_LINEAR = 0x2702;
|
public static final int GL_NEAREST_MIPMAP_LINEAR = 0x2702;
|
||||||
|
@ -257,7 +257,11 @@ public class GLRenderer implements Renderer {
|
|||||||
// gl.glGetInteger(GL.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, intBuf16);
|
// gl.glGetInteger(GL.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, intBuf16);
|
||||||
// fragUniforms = intBuf16.get(0);
|
// fragUniforms = intBuf16.get(0);
|
||||||
// logger.log(Level.FINER, "Fragment Uniforms: {0}", fragUniforms);
|
// logger.log(Level.FINER, "Fragment Uniforms: {0}", fragUniforms);
|
||||||
|
if (caps.contains(Caps.OpenGLES20)) {
|
||||||
|
limits.put(Limits.VertexUniformVectors, getInteger(GL.GL_MAX_VERTEX_UNIFORM_VECTORS));
|
||||||
|
} else {
|
||||||
|
limits.put(Limits.VertexUniformVectors, getInteger(GL.GL_MAX_VERTEX_UNIFORM_COMPONENTS) / 4);
|
||||||
|
}
|
||||||
limits.put(Limits.VertexAttributes, getInteger(GL.GL_MAX_VERTEX_ATTRIBS));
|
limits.put(Limits.VertexAttributes, getInteger(GL.GL_MAX_VERTEX_ATTRIBS));
|
||||||
limits.put(Limits.TextureSize, getInteger(GL.GL_MAX_TEXTURE_SIZE));
|
limits.put(Limits.TextureSize, getInteger(GL.GL_MAX_TEXTURE_SIZE));
|
||||||
limits.put(Limits.CubemapSize, getInteger(GL.GL_MAX_CUBE_MAP_TEXTURE_SIZE));
|
limits.put(Limits.CubemapSize, getInteger(GL.GL_MAX_CUBE_MAP_TEXTURE_SIZE));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user