luma.gl/data/webgl-api-json/gl-limits.json
Ib Green 94b668ec25 Reorganize state(parameter) code (#206)
* Reorganize state(parameter) code

* State caching. Separate WebGL helpers
2017-06-10 14:22:03 -07:00

48 lines
3.1 KiB
JSON

{
"GL.ALIASED_LINE_WIDTH_RANGE": {"gl1": [1, 1], "type": "Float32Array"},
"GL.ALIASED_POINT_SIZE_RANGE": {"gl1": [1, 1], "type": "Float32Array"},
"GL.MAX_TEXTURE_SIZE": {"gl1": 64, "gl2": 2048, "type": "GLint"},
"GL.MAX_CUBE_MAP_TEXTURE_SIZE": {"gl1": 16, "type": "GLint"},
"GL.MAX_TEXTURE_IMAGE_UNITS": {"gl1": 8, "type": "GLint"},
"GL.MAX_COMBINED_TEXTURE_IMAGE_UNITS": {"gl1": 8, "type": "GLint"},
"GL.MAX_VERTEX_TEXTURE_IMAGE_UNITS": {"gl1": 0, "type": "GLint"},
"GL.MAX_RENDERBUFFER_SIZE": {"gl1": 1, "type": "GLint"},
"GL.MAX_VARYING_VECTORS": {"gl1": 8, "type": "GLint"},
"GL.MAX_VERTEX_ATTRIBS": {"gl1": 8, "type": "GLint"},
"GL.MAX_VERTEX_UNIFORM_VECTORS": {"gl1": 128, "type": "GLint"},
"GL.MAX_FRAGMENT_UNIFORM_VECTORS": {"gl1": 16, "type": "GLint"},
"GL.MAX_VIEWPORT_DIMS": {"gl1": [0, 0], "type": "Int32Array"},
"GL.MAX_TEXTURE_MAX_ANISOTROPY_EXT": {"gl1": 1.0, "extension": "EXT_texture_filter_anisotropic"},
"GL.MAX_3D_TEXTURE_SIZE": {"gl1": 0, "gl2": 256, "type": "GLint"},
"GL.MAX_ARRAY_TEXTURE_LAYERS": {"gl1": 0, "gl2": 256, "type": "GLint"},
"GL.MAX_CLIENT_WAIT_TIMEOUT_WEBGL": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_COLOR_ATTACHMENTS": {"gl1": 0, "gl2": 4, "type": "GLint"},
"GL.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_COMBINED_UNIFORM_BLOCKS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_DRAW_BUFFERS": {"gl1": 0, "gl2": 4, "type": "GLint"},
"GL.MAX_ELEMENT_INDEX": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_ELEMENTS_INDICES": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_ELEMENTS_VERTICES": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_FRAGMENT_INPUT_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_FRAGMENT_UNIFORM_BLOCKS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_FRAGMENT_UNIFORM_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_PROGRAM_TEXEL_OFFSET": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_SAMPLES": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_SERVER_WAIT_TIMEOUT": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_TEXTURE_LOD_BIAS": {"gl1": 0, "gl2": 0, "type": "GLfloat"},
"GL.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_UNIFORM_BLOCK_SIZE": {"gl1": 0, "gl2": 0, "type": "GLint64"},
"GL.MAX_UNIFORM_BUFFER_BINDINGS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_VARYING_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_VERTEX_OUTPUT_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_VERTEX_UNIFORM_BLOCKS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MAX_VERTEX_UNIFORM_COMPONENTS": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.MIN_PROGRAM_TEXEL_OFFSET": {"gl1": 0, "gl2": 0, "type": "GLint"},
"GL.UNIFORM_BUFFER_OFFSET_ALIGNMENT": {"gl1": 0, "gl2": 0} // GLint
}