glesv2 :: GLES :: defaultinit
# OpenGL ES 2.0 services
class GLES
# Query the boolean value at `key`
private fun get_bool(key: Int): Bool `{
GLboolean val;
glGetBooleanv(key, &val);
return val == GL_TRUE;
`}
# Query the floating point value at `key`
private fun get_float(key: Int): Float `{
GLfloat val;
glGetFloatv(key, &val);
return val;
`}
# Query the integer value at `key`
private fun get_int(key: Int): Int `{
GLint val;
glGetIntegerv(key, &val);
return val;
`}
# Does this driver support shader compilation?
#
# Should always return `true` in OpenGL ES 2.0 and 3.0.
fun shader_compiler: Bool do return get_bool(0x8DFA)
# OpenGL server-side capabilities
var capabilities = new GLCapabilities is lazy
end
lib/glesv2/glesv2.nit:805,1--836,3