1c86393510c8747519fe34e5aa38ce5218593c19cJesse Hall/*
266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** Copyright 2012, The Android Open Source Project
366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer**
466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** Licensed under the Apache License, Version 2.0 (the "License");
566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** you may not use this file except in compliance with the License.
666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** You may obtain a copy of the License at
766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer**
866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer**     http://www.apache.org/licenses/LICENSE-2.0
966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer**
1066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** Unless required by applicable law or agreed to in writing, software
1166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** distributed under the License is distributed on an "AS IS" BASIS,
1266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** See the License for the specific language governing permissions and
1466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer** limitations under the License.
1566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer*/
1666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
1766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer// This source file is automatically generated
1866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
1966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpackage android.opengl;
2066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
2166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferimport android.graphics.SurfaceTexture;
2266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferimport android.view.Surface;
2366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferimport android.view.SurfaceView;
2466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferimport android.view.SurfaceHolder;
2566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
2666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer/**
27c5ee93e5fe2de4390ee96fb3b14c41f6ca45f5a2Thomas Tafertshofer * EGL 1.4
28c5ee93e5fe2de4390ee96fb3b14c41f6ca45f5a2Thomas Tafertshofer *
29c5ee93e5fe2de4390ee96fb3b14c41f6ca45f5a2Thomas Tafertshofer */
3066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic class EGL14 {
3166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
3266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_DEFAULT_DISPLAY            = 0;
3366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static EGLContext EGL_NO_CONTEXT                = null;
3466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static EGLDisplay EGL_NO_DISPLAY                = null;
3566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static EGLSurface EGL_NO_SURFACE                = null;
3666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
3766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_FALSE                          = 0;
3866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRUE                           = 1;
3966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SUCCESS                        = 0x3000;
4066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NOT_INITIALIZED                = 0x3001;
4166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_ACCESS                     = 0x3002;
4266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_ALLOC                      = 0x3003;
4366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_ATTRIBUTE                  = 0x3004;
4466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_CONFIG                     = 0x3005;
4566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_CONTEXT                    = 0x3006;
4666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_CURRENT_SURFACE            = 0x3007;
4766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_DISPLAY                    = 0x3008;
4866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_MATCH                      = 0x3009;
4966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_NATIVE_PIXMAP              = 0x300A;
5066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_NATIVE_WINDOW              = 0x300B;
5166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_PARAMETER                  = 0x300C;
5266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BAD_SURFACE                    = 0x300D;
5366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONTEXT_LOST                   = 0x300E;
5466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BUFFER_SIZE                    = 0x3020;
5566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_ALPHA_SIZE                     = 0x3021;
5666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BLUE_SIZE                      = 0x3022;
5766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_GREEN_SIZE                     = 0x3023;
5866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_RED_SIZE                       = 0x3024;
5966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_DEPTH_SIZE                     = 0x3025;
6066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_STENCIL_SIZE                   = 0x3026;
6166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONFIG_CAVEAT                  = 0x3027;
6266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONFIG_ID                      = 0x3028;
6366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_LEVEL                          = 0x3029;
6466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MAX_PBUFFER_HEIGHT             = 0x302A;
6566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MAX_PBUFFER_PIXELS             = 0x302B;
6666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MAX_PBUFFER_WIDTH              = 0x302C;
6766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NATIVE_RENDERABLE              = 0x302D;
6866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NATIVE_VISUAL_ID               = 0x302E;
6966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NATIVE_VISUAL_TYPE             = 0x302F;
7066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SAMPLES                        = 0x3031;
7166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SAMPLE_BUFFERS                 = 0x3032;
7266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SURFACE_TYPE                   = 0x3033;
7366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRANSPARENT_TYPE               = 0x3034;
7466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRANSPARENT_BLUE_VALUE         = 0x3035;
7566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRANSPARENT_GREEN_VALUE        = 0x3036;
7666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRANSPARENT_RED_VALUE          = 0x3037;
7766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NONE                           = 0x3038;
7866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BIND_TO_TEXTURE_RGB            = 0x3039;
7966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BIND_TO_TEXTURE_RGBA           = 0x303A;
8066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MIN_SWAP_INTERVAL              = 0x303B;
8166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MAX_SWAP_INTERVAL              = 0x303C;
8266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_LUMINANCE_SIZE                 = 0x303D;
8366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_ALPHA_MASK_SIZE                = 0x303E;
8466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_COLOR_BUFFER_TYPE              = 0x303F;
8566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_RENDERABLE_TYPE                = 0x3040;
8666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MATCH_NATIVE_PIXMAP            = 0x3041;
8766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONFORMANT                     = 0x3042;
8866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SLOW_CONFIG                    = 0x3050;
8966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NON_CONFORMANT_CONFIG          = 0x3051;
9066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TRANSPARENT_RGB                = 0x3052;
9166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_RGB_BUFFER                     = 0x308E;
9266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_LUMINANCE_BUFFER               = 0x308F;
9366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_NO_TEXTURE                     = 0x305C;
9466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TEXTURE_RGB                    = 0x305D;
9566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TEXTURE_RGBA                   = 0x305E;
9666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TEXTURE_2D                     = 0x305F;
9766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_PBUFFER_BIT                    = 0x0001;
9866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_PIXMAP_BIT                     = 0x0002;
9966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_WINDOW_BIT                     = 0x0004;
10066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_COLORSPACE_LINEAR_BIT       = 0x0020;
10166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_ALPHA_FORMAT_PRE_BIT        = 0x0040;
10266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MULTISAMPLE_RESOLVE_BOX_BIT    = 0x0200;
10366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SWAP_BEHAVIOR_PRESERVED_BIT    = 0x0400;
10466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENGL_ES_BIT                  = 0x0001;
10566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENVG_BIT                     = 0x0002;
10666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENGL_ES2_BIT                 = 0x0004;
10766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENGL_BIT                     = 0x0008;
10866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VENDOR                         = 0x3053;
10966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VERSION                        = 0x3054;
11066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_EXTENSIONS                     = 0x3055;
11166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CLIENT_APIS                    = 0x308D;
11266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_HEIGHT                         = 0x3056;
11366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_WIDTH                          = 0x3057;
11466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_LARGEST_PBUFFER                = 0x3058;
11566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TEXTURE_FORMAT                 = 0x3080;
11666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_TEXTURE_TARGET                 = 0x3081;
11766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MIPMAP_TEXTURE                 = 0x3082;
11866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MIPMAP_LEVEL                   = 0x3083;
11966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_RENDER_BUFFER                  = 0x3086;
12066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_COLORSPACE                  = 0x3087;
12166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_ALPHA_FORMAT                = 0x3088;
12266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_HORIZONTAL_RESOLUTION          = 0x3090;
12366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VERTICAL_RESOLUTION            = 0x3091;
12466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_PIXEL_ASPECT_RATIO             = 0x3092;
12566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SWAP_BEHAVIOR                  = 0x3093;
12666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MULTISAMPLE_RESOLVE            = 0x3099;
12766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BACK_BUFFER                    = 0x3084;
12866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_SINGLE_BUFFER                  = 0x3085;
12966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_COLORSPACE_sRGB             = 0x3089;
13066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_COLORSPACE_LINEAR           = 0x308A;
13166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_ALPHA_FORMAT_NONPRE         = 0x308B;
13266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_VG_ALPHA_FORMAT_PRE            = 0x308C;
13366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_DISPLAY_SCALING                = 10000;
13466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BUFFER_PRESERVED               = 0x3094;
13566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_BUFFER_DESTROYED               = 0x3095;
13666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENVG_IMAGE                   = 0x3096;
13766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONTEXT_CLIENT_TYPE            = 0x3097;
13866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CONTEXT_CLIENT_VERSION         = 0x3098;
13966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MULTISAMPLE_RESOLVE_DEFAULT    = 0x309A;
14066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_MULTISAMPLE_RESOLVE_BOX        = 0x309B;
14166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENGL_ES_API                  = 0x30A0;
14266a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENVG_API                     = 0x30A1;
14366a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_OPENGL_API                     = 0x30A2;
14466a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_DRAW                           = 0x3059;
14566a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_READ                           = 0x305A;
14666a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshoferpublic static final int EGL_CORE_NATIVE_ENGINE             = 0x305B;
14766a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer
14866a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer    native private static void _nativeClassInit();
14966a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer    static {
15066a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer        _nativeClassInit();
15166a42db8cbfba902f72f0ace5ac448ef4bfd3951Thomas Tafertshofer    }
152