// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-opengl-GLES31Ext"))]
__jni_bindgen! {
/// public class [GLES31Ext](https://developer.android.com/reference/android/opengl/GLES31Ext.html)
///
/// Required feature: "android-opengl-GLES31Ext"
public class GLES31Ext ("android/opengl/GLES31Ext") extends crate::java::lang::Object {
/// [glBlendBarrierKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glBlendBarrierKHR())
pub fn glBlendBarrierKHR<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glBlendBarrierKHR", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glBlendBarrierKHR\0", "()V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glDebugMessageControlKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glDebugMessageControlKHR(int,%20int,%20int,%20int,%20int%5B%5D,%20int,%20boolean))
pub fn glDebugMessageControlKHR_int_int_int_int_int_array_int_boolean<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg5: i32, arg6: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glDebugMessageControlKHR", .descriptor == "(IIII[IIZ)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4.into()), __jni_bindgen::AsJValue::as_jvalue(&arg5), __jni_bindgen::AsJValue::as_jvalue(&arg6)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glDebugMessageControlKHR\0", "(IIII[IIZ)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glDebugMessageControlKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glDebugMessageControlKHR(int,%20int,%20int,%20int,%20java.nio.IntBuffer,%20boolean))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glDebugMessageControlKHR_int_int_int_int_IntBuffer_boolean<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg5: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glDebugMessageControlKHR", .descriptor == "(IIIILjava/nio/IntBuffer;Z)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4.into()), __jni_bindgen::AsJValue::as_jvalue(&arg5)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glDebugMessageControlKHR\0", "(IIIILjava/nio/IntBuffer;Z)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glDebugMessageInsertKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glDebugMessageInsertKHR(int,%20int,%20int,%20int,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glDebugMessageInsertKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glDebugMessageInsertKHR", .descriptor == "(IIIILjava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glDebugMessageInsertKHR\0", "(IIIILjava/lang/String;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glDebugMessageCallbackKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glDebugMessageCallbackKHR(android.opengl.GLES31Ext.DebugProcKHR))
///
/// Required features: "android-opengl-GLES31Ext_DebugProcKHR"
#[cfg(any(feature = "all", all(feature = "android-opengl-GLES31Ext_DebugProcKHR")))]
pub fn glDebugMessageCallbackKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::opengl::GLES31Ext_DebugProcKHR>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glDebugMessageCallbackKHR", .descriptor == "(Landroid/opengl/GLES31Ext$DebugProcKHR;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glDebugMessageCallbackKHR\0", "(Landroid/opengl/GLES31Ext$DebugProcKHR;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetDebugMessageLogKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetDebugMessageLogKHR(int,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20byte%5B%5D,%20int))
pub fn glGetDebugMessageLogKHR_int_int_int_array_int_int_array_int_int_array_int_int_array_int_int_array_int_byte_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg5: i32, arg6: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg7: i32, arg8: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg9: i32, arg10: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg11: i32, arg12: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::ByteArray>>, arg13: i32) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetDebugMessageLogKHR", .descriptor == "(II[II[II[II[II[II[BI)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4.into()), __jni_bindgen::AsJValue::as_jvalue(&arg5), __jni_bindgen::AsJValue::as_jvalue(&arg6.into()), __jni_bindgen::AsJValue::as_jvalue(&arg7), __jni_bindgen::AsJValue::as_jvalue(&arg8.into()), __jni_bindgen::AsJValue::as_jvalue(&arg9), __jni_bindgen::AsJValue::as_jvalue(&arg10.into()), __jni_bindgen::AsJValue::as_jvalue(&arg11), __jni_bindgen::AsJValue::as_jvalue(&arg12.into()), __jni_bindgen::AsJValue::as_jvalue(&arg13)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetDebugMessageLogKHR\0", "(II[II[II[II[II[II[BI)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetDebugMessageLogKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetDebugMessageLogKHR(int,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.ByteBuffer))
///
/// Required features: "java-nio-ByteBuffer", "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-ByteBuffer", feature = "java-nio-IntBuffer")))]
pub fn glGetDebugMessageLogKHR_int_IntBuffer_IntBuffer_IntBuffer_IntBuffer_IntBuffer_ByteBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg5: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg6: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::ByteBuffer>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetDebugMessageLogKHR", .descriptor == "(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3.into()), __jni_bindgen::AsJValue::as_jvalue(&arg4.into()), __jni_bindgen::AsJValue::as_jvalue(&arg5.into()), __jni_bindgen::AsJValue::as_jvalue(&arg6.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetDebugMessageLogKHR\0", "(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetDebugMessageLogKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetDebugMessageLogKHR(int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int,%20int%5B%5D,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glGetDebugMessageLogKHR_int_int_array_int_int_array_int_int_array_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg4: i32, arg5: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg6: i32, arg7: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg8: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ObjectArray<crate::java::lang::String, crate::java::lang::Throwable>>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetDebugMessageLogKHR", .descriptor == "(I[II[II[II[II)[Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into()), __jni_bindgen::AsJValue::as_jvalue(&arg4), __jni_bindgen::AsJValue::as_jvalue(&arg5.into()), __jni_bindgen::AsJValue::as_jvalue(&arg6), __jni_bindgen::AsJValue::as_jvalue(&arg7.into()), __jni_bindgen::AsJValue::as_jvalue(&arg8)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetDebugMessageLogKHR\0", "(I[II[II[II[II)[Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetDebugMessageLogKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetDebugMessageLogKHR(int,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer,%20java.nio.IntBuffer))
///
/// Required features: "java-lang-String", "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "java-nio-IntBuffer")))]
pub fn glGetDebugMessageLogKHR_int_IntBuffer_IntBuffer_IntBuffer_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>, arg4: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ObjectArray<crate::java::lang::String, crate::java::lang::Throwable>>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetDebugMessageLogKHR", .descriptor == "(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3.into()), __jni_bindgen::AsJValue::as_jvalue(&arg4.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetDebugMessageLogKHR\0", "(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glPushDebugGroupKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glPushDebugGroupKHR(int,%20int,%20int,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glPushDebugGroupKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glPushDebugGroupKHR", .descriptor == "(IIILjava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glPushDebugGroupKHR\0", "(IIILjava/lang/String;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glPopDebugGroupKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glPopDebugGroupKHR())
pub fn glPopDebugGroupKHR<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glPopDebugGroupKHR", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glPopDebugGroupKHR\0", "()V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glObjectLabelKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glObjectLabelKHR(int,%20int,%20int,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glObjectLabelKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glObjectLabelKHR", .descriptor == "(IIILjava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glObjectLabelKHR\0", "(IIILjava/lang/String;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetObjectLabelKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetObjectLabelKHR(int,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glGetObjectLabelKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetObjectLabelKHR", .descriptor == "(II)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetObjectLabelKHR\0", "(II)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glObjectPtrLabelKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glObjectPtrLabelKHR(long,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glObjectPtrLabelKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glObjectPtrLabelKHR", .descriptor == "(JLjava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glObjectPtrLabelKHR\0", "(JLjava/lang/String;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetObjectPtrLabelKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetObjectPtrLabelKHR(long))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn glGetObjectPtrLabelKHR<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetObjectPtrLabelKHR", .descriptor == "(J)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetObjectPtrLabelKHR\0", "(J)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetDebugMessageCallbackKHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetDebugMessageCallbackKHR())
///
/// Required features: "android-opengl-GLES31Ext_DebugProcKHR"
#[cfg(any(feature = "all", all(feature = "android-opengl-GLES31Ext_DebugProcKHR")))]
pub fn glGetDebugMessageCallbackKHR<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::opengl::GLES31Ext_DebugProcKHR>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetDebugMessageCallbackKHR", .descriptor == "()Landroid/opengl/GLES31Ext$DebugProcKHR;"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetDebugMessageCallbackKHR\0", "()Landroid/opengl/GLES31Ext$DebugProcKHR;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glMinSampleShadingOES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glMinSampleShadingOES(float))
pub fn glMinSampleShadingOES<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: f32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glMinSampleShadingOES", .descriptor == "(F)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glMinSampleShadingOES\0", "(F)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexStorage3DMultisampleOES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexStorage3DMultisampleOES(int,%20int,%20int,%20int,%20int,%20int,%20boolean))
pub fn glTexStorage3DMultisampleOES<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: i32, arg5: i32, arg6: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexStorage3DMultisampleOES", .descriptor == "(IIIIIIZ)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4), __jni_bindgen::AsJValue::as_jvalue(&arg5), __jni_bindgen::AsJValue::as_jvalue(&arg6)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexStorage3DMultisampleOES\0", "(IIIIIIZ)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glCopyImageSubDataEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glCopyImageSubDataEXT(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20int))
pub fn glCopyImageSubDataEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: i32, arg5: i32, arg6: i32, arg7: i32, arg8: i32, arg9: i32, arg10: i32, arg11: i32, arg12: i32, arg13: i32, arg14: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glCopyImageSubDataEXT", .descriptor == "(IIIIIIIIIIIIIII)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4), __jni_bindgen::AsJValue::as_jvalue(&arg5), __jni_bindgen::AsJValue::as_jvalue(&arg6), __jni_bindgen::AsJValue::as_jvalue(&arg7), __jni_bindgen::AsJValue::as_jvalue(&arg8), __jni_bindgen::AsJValue::as_jvalue(&arg9), __jni_bindgen::AsJValue::as_jvalue(&arg10), __jni_bindgen::AsJValue::as_jvalue(&arg11), __jni_bindgen::AsJValue::as_jvalue(&arg12), __jni_bindgen::AsJValue::as_jvalue(&arg13), __jni_bindgen::AsJValue::as_jvalue(&arg14)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glCopyImageSubDataEXT\0", "(IIIIIIIIIIIIIII)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glEnableiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glEnableiEXT(int,%20int))
pub fn glEnableiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glEnableiEXT", .descriptor == "(II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glEnableiEXT\0", "(II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glDisableiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glDisableiEXT(int,%20int))
pub fn glDisableiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glDisableiEXT", .descriptor == "(II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glDisableiEXT\0", "(II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glBlendEquationiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glBlendEquationiEXT(int,%20int))
pub fn glBlendEquationiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glBlendEquationiEXT", .descriptor == "(II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glBlendEquationiEXT\0", "(II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glBlendEquationSeparateiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glBlendEquationSeparateiEXT(int,%20int,%20int))
pub fn glBlendEquationSeparateiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glBlendEquationSeparateiEXT", .descriptor == "(III)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glBlendEquationSeparateiEXT\0", "(III)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glBlendFunciEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glBlendFunciEXT(int,%20int,%20int))
pub fn glBlendFunciEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glBlendFunciEXT", .descriptor == "(III)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glBlendFunciEXT\0", "(III)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glBlendFuncSeparateiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glBlendFuncSeparateiEXT(int,%20int,%20int,%20int,%20int))
pub fn glBlendFuncSeparateiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glBlendFuncSeparateiEXT", .descriptor == "(IIIII)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glBlendFuncSeparateiEXT\0", "(IIIII)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glColorMaskiEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glColorMaskiEXT(int,%20boolean,%20boolean,%20boolean,%20boolean))
pub fn glColorMaskiEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: bool, arg2: bool, arg3: bool, arg4: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glColorMaskiEXT", .descriptor == "(IZZZZ)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glColorMaskiEXT\0", "(IZZZZ)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glIsEnablediEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glIsEnablediEXT(int,%20int))
pub fn glIsEnablediEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glIsEnablediEXT", .descriptor == "(II)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glIsEnablediEXT\0", "(II)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glFramebufferTextureEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glFramebufferTextureEXT(int,%20int,%20int,%20int))
pub fn glFramebufferTextureEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glFramebufferTextureEXT", .descriptor == "(IIII)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glFramebufferTextureEXT\0", "(IIII)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glPrimitiveBoundingBoxEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glPrimitiveBoundingBoxEXT(float,%20float,%20float,%20float,%20float,%20float,%20float,%20float))
pub fn glPrimitiveBoundingBoxEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: f32, arg1: f32, arg2: f32, arg3: f32, arg4: f32, arg5: f32, arg6: f32, arg7: f32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glPrimitiveBoundingBoxEXT", .descriptor == "(FFFFFFFF)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4), __jni_bindgen::AsJValue::as_jvalue(&arg5), __jni_bindgen::AsJValue::as_jvalue(&arg6), __jni_bindgen::AsJValue::as_jvalue(&arg7)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glPrimitiveBoundingBoxEXT\0", "(FFFFFFFF)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glPatchParameteriEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glPatchParameteriEXT(int,%20int))
pub fn glPatchParameteriEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glPatchParameteriEXT", .descriptor == "(II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glPatchParameteriEXT\0", "(II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexParameterIivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glTexParameterIivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexParameterIivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexParameterIivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexParameterIivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glTexParameterIivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexParameterIivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexParameterIivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexParameterIuivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glTexParameterIuivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexParameterIuivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexParameterIuivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexParameterIuivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glTexParameterIuivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexParameterIuivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexParameterIuivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetTexParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetTexParameterIivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glGetTexParameterIivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetTexParameterIivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetTexParameterIivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetTexParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetTexParameterIivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glGetTexParameterIivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetTexParameterIivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetTexParameterIivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetTexParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetTexParameterIuivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glGetTexParameterIuivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetTexParameterIuivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetTexParameterIuivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetTexParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetTexParameterIuivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glGetTexParameterIuivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetTexParameterIuivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetTexParameterIuivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glSamplerParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glSamplerParameterIivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glSamplerParameterIivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glSamplerParameterIivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glSamplerParameterIivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glSamplerParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glSamplerParameterIivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glSamplerParameterIivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glSamplerParameterIivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glSamplerParameterIivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glSamplerParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glSamplerParameterIuivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glSamplerParameterIuivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glSamplerParameterIuivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glSamplerParameterIuivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glSamplerParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glSamplerParameterIuivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glSamplerParameterIuivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glSamplerParameterIuivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glSamplerParameterIuivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetSamplerParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetSamplerParameterIivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glGetSamplerParameterIivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetSamplerParameterIivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetSamplerParameterIivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetSamplerParameterIivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetSamplerParameterIivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glGetSamplerParameterIivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetSamplerParameterIivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetSamplerParameterIivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetSamplerParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetSamplerParameterIuivEXT(int,%20int,%20int%5B%5D,%20int))
pub fn glGetSamplerParameterIuivEXT_int_int_int_array_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::IntArray>>, arg3: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetSamplerParameterIuivEXT", .descriptor == "(II[II)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetSamplerParameterIuivEXT\0", "(II[II)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glGetSamplerParameterIuivEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glGetSamplerParameterIuivEXT(int,%20int,%20java.nio.IntBuffer))
///
/// Required features: "java-nio-IntBuffer"
#[cfg(any(feature = "all", all(feature = "java-nio-IntBuffer")))]
pub fn glGetSamplerParameterIuivEXT_int_int_IntBuffer<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::nio::IntBuffer>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glGetSamplerParameterIuivEXT", .descriptor == "(IILjava/nio/IntBuffer;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glGetSamplerParameterIuivEXT\0", "(IILjava/nio/IntBuffer;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexBufferEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexBufferEXT(int,%20int,%20int))
pub fn glTexBufferEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexBufferEXT", .descriptor == "(III)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexBufferEXT\0", "(III)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [glTexBufferRangeEXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#glTexBufferRangeEXT(int,%20int,%20int,%20int,%20int))
pub fn glTexBufferRangeEXT<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32, arg2: i32, arg3: i32, arg4: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/opengl/GLES31Ext", java.flags == PUBLIC | STATIC | NATIVE, .name == "glTexBufferRangeEXT", .descriptor == "(IIIII)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/opengl/GLES31Ext\0", "glTexBufferRangeEXT\0", "(IIIII)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// public static final [GL_BLEND_ADVANCED_COHERENT_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_BLEND_ADVANCED_COHERENT_KHR)
pub const GL_BLEND_ADVANCED_COHERENT_KHR : i32 = 37509;
/// public static final [GL_BUFFER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_BUFFER_KHR)
pub const GL_BUFFER_KHR : i32 = 33504;
/// public static final [GL_CLAMP_TO_BORDER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_CLAMP_TO_BORDER_EXT)
pub const GL_CLAMP_TO_BORDER_EXT : i32 = 33069;
/// public static final [GL_COLORBURN_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COLORBURN_KHR)
pub const GL_COLORBURN_KHR : i32 = 37530;
/// public static final [GL_COLORDODGE_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COLORDODGE_KHR)
pub const GL_COLORDODGE_KHR : i32 = 37529;
/// public static final [GL_COMPRESSED_RGBA_ASTC_10x10_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_10x10_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_10x10_KHR : i32 = 37819;
/// public static final [GL_COMPRESSED_RGBA_ASTC_10x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_10x5_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_10x5_KHR : i32 = 37816;
/// public static final [GL_COMPRESSED_RGBA_ASTC_10x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_10x6_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_10x6_KHR : i32 = 37817;
/// public static final [GL_COMPRESSED_RGBA_ASTC_10x8_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_10x8_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_10x8_KHR : i32 = 37818;
/// public static final [GL_COMPRESSED_RGBA_ASTC_12x10_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_12x10_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_12x10_KHR : i32 = 37820;
/// public static final [GL_COMPRESSED_RGBA_ASTC_12x12_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_12x12_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_12x12_KHR : i32 = 37821;
/// public static final [GL_COMPRESSED_RGBA_ASTC_4x4_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_4x4_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_4x4_KHR : i32 = 37808;
/// public static final [GL_COMPRESSED_RGBA_ASTC_5x4_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_5x4_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_5x4_KHR : i32 = 37809;
/// public static final [GL_COMPRESSED_RGBA_ASTC_5x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_5x5_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_5x5_KHR : i32 = 37810;
/// public static final [GL_COMPRESSED_RGBA_ASTC_6x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_6x5_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_6x5_KHR : i32 = 37811;
/// public static final [GL_COMPRESSED_RGBA_ASTC_6x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_6x6_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_6x6_KHR : i32 = 37812;
/// public static final [GL_COMPRESSED_RGBA_ASTC_8x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_8x5_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_8x5_KHR : i32 = 37813;
/// public static final [GL_COMPRESSED_RGBA_ASTC_8x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_8x6_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_8x6_KHR : i32 = 37814;
/// public static final [GL_COMPRESSED_RGBA_ASTC_8x8_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_RGBA_ASTC_8x8_KHR)
pub const GL_COMPRESSED_RGBA_ASTC_8x8_KHR : i32 = 37815;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR : i32 = 37851;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR : i32 = 37848;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR : i32 = 37849;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR : i32 = 37850;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR : i32 = 37852;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR : i32 = 37853;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR : i32 = 37840;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR : i32 = 37841;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR : i32 = 37842;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR : i32 = 37843;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR : i32 = 37844;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR : i32 = 37845;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR : i32 = 37846;
/// public static final [GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR)
pub const GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR : i32 = 37847;
/// public static final [GL_CONTEXT_FLAG_DEBUG_BIT_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_CONTEXT_FLAG_DEBUG_BIT_KHR)
pub const GL_CONTEXT_FLAG_DEBUG_BIT_KHR : i32 = 2;
/// public static final [GL_DARKEN_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DARKEN_KHR)
pub const GL_DARKEN_KHR : i32 = 37527;
/// public static final [GL_DEBUG_CALLBACK_FUNCTION_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_CALLBACK_FUNCTION_KHR)
pub const GL_DEBUG_CALLBACK_FUNCTION_KHR : i32 = 33348;
/// public static final [GL_DEBUG_CALLBACK_USER_PARAM_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_CALLBACK_USER_PARAM_KHR)
pub const GL_DEBUG_CALLBACK_USER_PARAM_KHR : i32 = 33349;
/// public static final [GL_DEBUG_GROUP_STACK_DEPTH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_GROUP_STACK_DEPTH_KHR)
pub const GL_DEBUG_GROUP_STACK_DEPTH_KHR : i32 = 33389;
/// public static final [GL_DEBUG_LOGGED_MESSAGES_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_LOGGED_MESSAGES_KHR)
pub const GL_DEBUG_LOGGED_MESSAGES_KHR : i32 = 37189;
/// public static final [GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR)
pub const GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR : i32 = 33347;
/// public static final [GL_DEBUG_OUTPUT_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_OUTPUT_KHR)
pub const GL_DEBUG_OUTPUT_KHR : i32 = 37600;
/// public static final [GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR)
pub const GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR : i32 = 33346;
/// public static final [GL_DEBUG_SEVERITY_HIGH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SEVERITY_HIGH_KHR)
pub const GL_DEBUG_SEVERITY_HIGH_KHR : i32 = 37190;
/// public static final [GL_DEBUG_SEVERITY_LOW_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SEVERITY_LOW_KHR)
pub const GL_DEBUG_SEVERITY_LOW_KHR : i32 = 37192;
/// public static final [GL_DEBUG_SEVERITY_MEDIUM_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SEVERITY_MEDIUM_KHR)
pub const GL_DEBUG_SEVERITY_MEDIUM_KHR : i32 = 37191;
/// public static final [GL_DEBUG_SEVERITY_NOTIFICATION_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SEVERITY_NOTIFICATION_KHR)
pub const GL_DEBUG_SEVERITY_NOTIFICATION_KHR : i32 = 33387;
/// public static final [GL_DEBUG_SOURCE_API_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_API_KHR)
pub const GL_DEBUG_SOURCE_API_KHR : i32 = 33350;
/// public static final [GL_DEBUG_SOURCE_APPLICATION_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_APPLICATION_KHR)
pub const GL_DEBUG_SOURCE_APPLICATION_KHR : i32 = 33354;
/// public static final [GL_DEBUG_SOURCE_OTHER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_OTHER_KHR)
pub const GL_DEBUG_SOURCE_OTHER_KHR : i32 = 33355;
/// public static final [GL_DEBUG_SOURCE_SHADER_COMPILER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_SHADER_COMPILER_KHR)
pub const GL_DEBUG_SOURCE_SHADER_COMPILER_KHR : i32 = 33352;
/// public static final [GL_DEBUG_SOURCE_THIRD_PARTY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_THIRD_PARTY_KHR)
pub const GL_DEBUG_SOURCE_THIRD_PARTY_KHR : i32 = 33353;
/// public static final [GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR)
pub const GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR : i32 = 33351;
/// public static final [GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR)
pub const GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR : i32 = 33357;
/// public static final [GL_DEBUG_TYPE_ERROR_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_ERROR_KHR)
pub const GL_DEBUG_TYPE_ERROR_KHR : i32 = 33356;
/// public static final [GL_DEBUG_TYPE_MARKER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_MARKER_KHR)
pub const GL_DEBUG_TYPE_MARKER_KHR : i32 = 33384;
/// public static final [GL_DEBUG_TYPE_OTHER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_OTHER_KHR)
pub const GL_DEBUG_TYPE_OTHER_KHR : i32 = 33361;
/// public static final [GL_DEBUG_TYPE_PERFORMANCE_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_PERFORMANCE_KHR)
pub const GL_DEBUG_TYPE_PERFORMANCE_KHR : i32 = 33360;
/// public static final [GL_DEBUG_TYPE_POP_GROUP_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_POP_GROUP_KHR)
pub const GL_DEBUG_TYPE_POP_GROUP_KHR : i32 = 33386;
/// public static final [GL_DEBUG_TYPE_PORTABILITY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_PORTABILITY_KHR)
pub const GL_DEBUG_TYPE_PORTABILITY_KHR : i32 = 33359;
/// public static final [GL_DEBUG_TYPE_PUSH_GROUP_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_PUSH_GROUP_KHR)
pub const GL_DEBUG_TYPE_PUSH_GROUP_KHR : i32 = 33385;
/// public static final [GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR)
pub const GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR : i32 = 33358;
/// public static final [GL_DECODE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DECODE_EXT)
pub const GL_DECODE_EXT : i32 = 35401;
/// public static final [GL_DIFFERENCE_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_DIFFERENCE_KHR)
pub const GL_DIFFERENCE_KHR : i32 = 37534;
/// public static final [GL_EXCLUSION_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_EXCLUSION_KHR)
pub const GL_EXCLUSION_KHR : i32 = 37536;
/// public static final [GL_FIRST_VERTEX_CONVENTION_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FIRST_VERTEX_CONVENTION_EXT)
pub const GL_FIRST_VERTEX_CONVENTION_EXT : i32 = 36429;
/// public static final [GL_FRACTIONAL_EVEN_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRACTIONAL_EVEN_EXT)
pub const GL_FRACTIONAL_EVEN_EXT : i32 = 36476;
/// public static final [GL_FRACTIONAL_ODD_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRACTIONAL_ODD_EXT)
pub const GL_FRACTIONAL_ODD_EXT : i32 = 36475;
/// public static final [GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES)
pub const GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES : i32 = 36445;
/// public static final [GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT)
pub const GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT : i32 = 36263;
/// public static final [GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT)
pub const GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT : i32 = 37650;
/// public static final [GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT)
pub const GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT : i32 = 36264;
/// public static final [GL_GEOMETRY_LINKED_INPUT_TYPE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_LINKED_INPUT_TYPE_EXT)
pub const GL_GEOMETRY_LINKED_INPUT_TYPE_EXT : i32 = 35095;
/// public static final [GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT)
pub const GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT : i32 = 35096;
/// public static final [GL_GEOMETRY_LINKED_VERTICES_OUT_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_LINKED_VERTICES_OUT_EXT)
pub const GL_GEOMETRY_LINKED_VERTICES_OUT_EXT : i32 = 35094;
/// public static final [GL_GEOMETRY_SHADER_BIT_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_SHADER_BIT_EXT)
pub const GL_GEOMETRY_SHADER_BIT_EXT : i32 = 4;
/// public static final [GL_GEOMETRY_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_SHADER_EXT)
pub const GL_GEOMETRY_SHADER_EXT : i32 = 36313;
/// public static final [GL_GEOMETRY_SHADER_INVOCATIONS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_GEOMETRY_SHADER_INVOCATIONS_EXT)
pub const GL_GEOMETRY_SHADER_INVOCATIONS_EXT : i32 = 34943;
/// public static final [GL_HARDLIGHT_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_HARDLIGHT_KHR)
pub const GL_HARDLIGHT_KHR : i32 = 37531;
/// public static final [GL_HSL_COLOR_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_HSL_COLOR_KHR)
pub const GL_HSL_COLOR_KHR : i32 = 37551;
/// public static final [GL_HSL_HUE_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_HSL_HUE_KHR)
pub const GL_HSL_HUE_KHR : i32 = 37549;
/// public static final [GL_HSL_LUMINOSITY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_HSL_LUMINOSITY_KHR)
pub const GL_HSL_LUMINOSITY_KHR : i32 = 37552;
/// public static final [GL_HSL_SATURATION_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_HSL_SATURATION_KHR)
pub const GL_HSL_SATURATION_KHR : i32 = 37550;
/// public static final [GL_IMAGE_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_IMAGE_BUFFER_EXT)
pub const GL_IMAGE_BUFFER_EXT : i32 = 36945;
/// public static final [GL_IMAGE_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_IMAGE_CUBE_MAP_ARRAY_EXT)
pub const GL_IMAGE_CUBE_MAP_ARRAY_EXT : i32 = 36948;
/// public static final [GL_INT_IMAGE_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_INT_IMAGE_BUFFER_EXT)
pub const GL_INT_IMAGE_BUFFER_EXT : i32 = 36956;
/// public static final [GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT)
pub const GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT : i32 = 36959;
/// public static final [GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES)
pub const GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES : i32 = 37132;
/// public static final [GL_INT_SAMPLER_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_INT_SAMPLER_BUFFER_EXT)
pub const GL_INT_SAMPLER_BUFFER_EXT : i32 = 36304;
/// public static final [GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT)
pub const GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT : i32 = 36878;
/// public static final [GL_ISOLINES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_ISOLINES_EXT)
pub const GL_ISOLINES_EXT : i32 = 36474;
/// public static final [GL_IS_PER_PATCH_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_IS_PER_PATCH_EXT)
pub const GL_IS_PER_PATCH_EXT : i32 = 37607;
/// public static final [GL_LAST_VERTEX_CONVENTION_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_LAST_VERTEX_CONVENTION_EXT)
pub const GL_LAST_VERTEX_CONVENTION_EXT : i32 = 36430;
/// public static final [GL_LAYER_PROVOKING_VERTEX_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_LAYER_PROVOKING_VERTEX_EXT)
pub const GL_LAYER_PROVOKING_VERTEX_EXT : i32 = 33374;
/// public static final [GL_LIGHTEN_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_LIGHTEN_KHR)
pub const GL_LIGHTEN_KHR : i32 = 37528;
/// public static final [GL_LINES_ADJACENCY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_LINES_ADJACENCY_EXT)
pub const GL_LINES_ADJACENCY_EXT : i32 = 10;
/// public static final [GL_LINE_STRIP_ADJACENCY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_LINE_STRIP_ADJACENCY_EXT)
pub const GL_LINE_STRIP_ADJACENCY_EXT : i32 = 11;
/// public static final [GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT : i32 = 35378;
/// public static final [GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT : i32 = 36382;
/// public static final [GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT : i32 = 36383;
/// public static final [GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR)
pub const GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR : i32 = 33388;
/// public static final [GL_MAX_DEBUG_LOGGED_MESSAGES_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_DEBUG_LOGGED_MESSAGES_KHR)
pub const GL_MAX_DEBUG_LOGGED_MESSAGES_KHR : i32 = 37188;
/// public static final [GL_MAX_DEBUG_MESSAGE_LENGTH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_DEBUG_MESSAGE_LENGTH_KHR)
pub const GL_MAX_DEBUG_MESSAGE_LENGTH_KHR : i32 = 37187;
/// public static final [GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES)
pub const GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES : i32 = 36444;
/// public static final [GL_MAX_FRAMEBUFFER_LAYERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_FRAMEBUFFER_LAYERS_EXT)
pub const GL_MAX_FRAMEBUFFER_LAYERS_EXT : i32 = 37655;
/// public static final [GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT)
pub const GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT : i32 = 37589;
/// public static final [GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT)
pub const GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT : i32 = 37583;
/// public static final [GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT)
pub const GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT : i32 = 37069;
/// public static final [GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT)
pub const GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT : i32 = 37155;
/// public static final [GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT)
pub const GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT : i32 = 37156;
/// public static final [GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT)
pub const GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT : i32 = 36320;
/// public static final [GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT)
pub const GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT : i32 = 36442;
/// public static final [GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT)
pub const GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT : i32 = 37079;
/// public static final [GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT)
pub const GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT : i32 = 35881;
/// public static final [GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT)
pub const GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT : i32 = 36321;
/// public static final [GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT)
pub const GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT : i32 = 35372;
/// public static final [GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT : i32 = 36319;
/// public static final [GL_MAX_LABEL_LENGTH_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_LABEL_LENGTH_KHR)
pub const GL_MAX_LABEL_LENGTH_KHR : i32 = 33512;
/// public static final [GL_MAX_PATCH_VERTICES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_PATCH_VERTICES_EXT)
pub const GL_MAX_PATCH_VERTICES_EXT : i32 = 36477;
/// public static final [GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT)
pub const GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT : i32 = 37587;
/// public static final [GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT)
pub const GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT : i32 = 37581;
/// public static final [GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT)
pub const GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT : i32 = 37067;
/// public static final [GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT)
pub const GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT : i32 = 34924;
/// public static final [GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT)
pub const GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT : i32 = 36483;
/// public static final [GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT)
pub const GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT : i32 = 37080;
/// public static final [GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT)
pub const GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT : i32 = 36481;
/// public static final [GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT)
pub const GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT : i32 = 36485;
/// public static final [GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT)
pub const GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT : i32 = 36489;
/// public static final [GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT : i32 = 36479;
/// public static final [GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT)
pub const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT : i32 = 37588;
/// public static final [GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT)
pub const GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT : i32 = 37582;
/// public static final [GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT)
pub const GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT : i32 = 37068;
/// public static final [GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT)
pub const GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT : i32 = 34925;
/// public static final [GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT)
pub const GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT : i32 = 36486;
/// public static final [GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT)
pub const GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT : i32 = 37081;
/// public static final [GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT)
pub const GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT : i32 = 36482;
/// public static final [GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT)
pub const GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT : i32 = 36490;
/// public static final [GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT)
pub const GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT : i32 = 36480;
/// public static final [GL_MAX_TESS_GEN_LEVEL_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_GEN_LEVEL_EXT)
pub const GL_MAX_TESS_GEN_LEVEL_EXT : i32 = 36478;
/// public static final [GL_MAX_TESS_PATCH_COMPONENTS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TESS_PATCH_COMPONENTS_EXT)
pub const GL_MAX_TESS_PATCH_COMPONENTS_EXT : i32 = 36484;
/// public static final [GL_MAX_TEXTURE_BUFFER_SIZE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MAX_TEXTURE_BUFFER_SIZE_EXT)
pub const GL_MAX_TEXTURE_BUFFER_SIZE_EXT : i32 = 35883;
/// public static final [GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES)
pub const GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES : i32 = 36443;
/// public static final [GL_MIN_SAMPLE_SHADING_VALUE_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MIN_SAMPLE_SHADING_VALUE_OES)
pub const GL_MIN_SAMPLE_SHADING_VALUE_OES : i32 = 35895;
/// public static final [GL_MULTIPLY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_MULTIPLY_KHR)
pub const GL_MULTIPLY_KHR : i32 = 37524;
/// public static final [GL_OVERLAY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_OVERLAY_KHR)
pub const GL_OVERLAY_KHR : i32 = 37526;
/// public static final [GL_PATCHES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PATCHES_EXT)
pub const GL_PATCHES_EXT : i32 = 14;
/// public static final [GL_PATCH_VERTICES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PATCH_VERTICES_EXT)
pub const GL_PATCH_VERTICES_EXT : i32 = 36466;
/// public static final [GL_PRIMITIVES_GENERATED_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PRIMITIVES_GENERATED_EXT)
pub const GL_PRIMITIVES_GENERATED_EXT : i32 = 35975;
/// public static final [GL_PRIMITIVE_BOUNDING_BOX_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PRIMITIVE_BOUNDING_BOX_EXT)
pub const GL_PRIMITIVE_BOUNDING_BOX_EXT : i32 = 37566;
/// public static final [GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED)
pub const GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED : i32 = 33313;
/// public static final [GL_PROGRAM_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_PROGRAM_KHR)
pub const GL_PROGRAM_KHR : i32 = 33506;
/// public static final [GL_QUADS_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_QUADS_EXT)
pub const GL_QUADS_EXT : i32 = 7;
/// public static final [GL_QUERY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_QUERY_KHR)
pub const GL_QUERY_KHR : i32 = 33507;
/// public static final [GL_REFERENCED_BY_GEOMETRY_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_REFERENCED_BY_GEOMETRY_SHADER_EXT)
pub const GL_REFERENCED_BY_GEOMETRY_SHADER_EXT : i32 = 37641;
/// public static final [GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT)
pub const GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT : i32 = 37639;
/// public static final [GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT)
pub const GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT : i32 = 37640;
/// public static final [GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES)
pub const GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES : i32 = 37131;
/// public static final [GL_SAMPLER_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLER_BUFFER_EXT)
pub const GL_SAMPLER_BUFFER_EXT : i32 = 36290;
/// public static final [GL_SAMPLER_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLER_CUBE_MAP_ARRAY_EXT)
pub const GL_SAMPLER_CUBE_MAP_ARRAY_EXT : i32 = 36876;
/// public static final [GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT)
pub const GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT : i32 = 36877;
/// public static final [GL_SAMPLER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLER_KHR)
pub const GL_SAMPLER_KHR : i32 = 33510;
/// public static final [GL_SAMPLE_SHADING_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SAMPLE_SHADING_OES)
pub const GL_SAMPLE_SHADING_OES : i32 = 35894;
/// public static final [GL_SCREEN_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SCREEN_KHR)
pub const GL_SCREEN_KHR : i32 = 37525;
/// public static final [GL_SHADER_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SHADER_KHR)
pub const GL_SHADER_KHR : i32 = 33505;
/// public static final [GL_SKIP_DECODE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SKIP_DECODE_EXT)
pub const GL_SKIP_DECODE_EXT : i32 = 35402;
/// public static final [GL_SOFTLIGHT_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_SOFTLIGHT_KHR)
pub const GL_SOFTLIGHT_KHR : i32 = 37532;
/// public static final [GL_STACK_OVERFLOW_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_STACK_OVERFLOW_KHR)
pub const GL_STACK_OVERFLOW_KHR : i32 = 1283;
/// public static final [GL_STACK_UNDERFLOW_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_STACK_UNDERFLOW_KHR)
pub const GL_STACK_UNDERFLOW_KHR : i32 = 1284;
/// public static final [GL_STENCIL_INDEX8_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_STENCIL_INDEX8_OES)
pub const GL_STENCIL_INDEX8_OES : i32 = 36168;
/// public static final [GL_STENCIL_INDEX_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_STENCIL_INDEX_OES)
pub const GL_STENCIL_INDEX_OES : i32 = 6401;
/// public static final [GL_TESS_CONTROL_OUTPUT_VERTICES_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_CONTROL_OUTPUT_VERTICES_EXT)
pub const GL_TESS_CONTROL_OUTPUT_VERTICES_EXT : i32 = 36469;
/// public static final [GL_TESS_CONTROL_SHADER_BIT_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_CONTROL_SHADER_BIT_EXT)
pub const GL_TESS_CONTROL_SHADER_BIT_EXT : i32 = 8;
/// public static final [GL_TESS_CONTROL_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_CONTROL_SHADER_EXT)
pub const GL_TESS_CONTROL_SHADER_EXT : i32 = 36488;
/// public static final [GL_TESS_EVALUATION_SHADER_BIT_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_EVALUATION_SHADER_BIT_EXT)
pub const GL_TESS_EVALUATION_SHADER_BIT_EXT : i32 = 16;
/// public static final [GL_TESS_EVALUATION_SHADER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_EVALUATION_SHADER_EXT)
pub const GL_TESS_EVALUATION_SHADER_EXT : i32 = 36487;
/// public static final [GL_TESS_GEN_MODE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_GEN_MODE_EXT)
pub const GL_TESS_GEN_MODE_EXT : i32 = 36470;
/// public static final [GL_TESS_GEN_POINT_MODE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_GEN_POINT_MODE_EXT)
pub const GL_TESS_GEN_POINT_MODE_EXT : i32 = 36473;
/// public static final [GL_TESS_GEN_SPACING_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_GEN_SPACING_EXT)
pub const GL_TESS_GEN_SPACING_EXT : i32 = 36471;
/// public static final [GL_TESS_GEN_VERTEX_ORDER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TESS_GEN_VERTEX_ORDER_EXT)
pub const GL_TESS_GEN_VERTEX_ORDER_EXT : i32 = 36472;
/// public static final [GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES)
pub const GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES : i32 = 37122;
/// public static final [GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES)
pub const GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES : i32 = 37125;
/// public static final [GL_TEXTURE_BINDING_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BINDING_BUFFER_EXT)
pub const GL_TEXTURE_BINDING_BUFFER_EXT : i32 = 35884;
/// public static final [GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT)
pub const GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT : i32 = 36874;
/// public static final [GL_TEXTURE_BORDER_COLOR_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BORDER_COLOR_EXT)
pub const GL_TEXTURE_BORDER_COLOR_EXT : i32 = 4100;
/// public static final [GL_TEXTURE_BUFFER_BINDING_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_BINDING_EXT)
pub const GL_TEXTURE_BUFFER_BINDING_EXT : i32 = 35882;
/// public static final [GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT)
pub const GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT : i32 = 35885;
/// public static final [GL_TEXTURE_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_EXT)
pub const GL_TEXTURE_BUFFER_EXT : i32 = 35882;
/// public static final [GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT)
pub const GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT : i32 = 37279;
/// public static final [GL_TEXTURE_BUFFER_OFFSET_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_OFFSET_EXT)
pub const GL_TEXTURE_BUFFER_OFFSET_EXT : i32 = 37277;
/// public static final [GL_TEXTURE_BUFFER_SIZE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_BUFFER_SIZE_EXT)
pub const GL_TEXTURE_BUFFER_SIZE_EXT : i32 = 37278;
/// public static final [GL_TEXTURE_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_CUBE_MAP_ARRAY_EXT)
pub const GL_TEXTURE_CUBE_MAP_ARRAY_EXT : i32 = 36873;
/// public static final [GL_TEXTURE_SRGB_DECODE_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TEXTURE_SRGB_DECODE_EXT)
pub const GL_TEXTURE_SRGB_DECODE_EXT : i32 = 35400;
/// public static final [GL_TRIANGLES_ADJACENCY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TRIANGLES_ADJACENCY_EXT)
pub const GL_TRIANGLES_ADJACENCY_EXT : i32 = 12;
/// public static final [GL_TRIANGLE_STRIP_ADJACENCY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_TRIANGLE_STRIP_ADJACENCY_EXT)
pub const GL_TRIANGLE_STRIP_ADJACENCY_EXT : i32 = 13;
/// public static final [GL_UNDEFINED_VERTEX_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNDEFINED_VERTEX_EXT)
pub const GL_UNDEFINED_VERTEX_EXT : i32 = 33376;
/// public static final [GL_UNSIGNED_INT_IMAGE_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNSIGNED_INT_IMAGE_BUFFER_EXT)
pub const GL_UNSIGNED_INT_IMAGE_BUFFER_EXT : i32 = 36967;
/// public static final [GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT)
pub const GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT : i32 = 36970;
/// public static final [GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES)
pub const GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES : i32 = 37133;
/// public static final [GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT)
pub const GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT : i32 = 36312;
/// public static final [GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT)
pub const GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT : i32 = 36879;
/// public static final [GL_VERTEX_ARRAY_KHR](https://developer.android.com/reference/android/opengl/GLES31Ext.html#GL_VERTEX_ARRAY_KHR)
pub const GL_VERTEX_ARRAY_KHR : i32 = 32884;
}
}