am 572ae14: Merge branch \'donut\' of ssh://android-git.corp.google.com:29
Merge commit '572ae14f6e38b9c3262937f2f4b57bd6779c3c5f' * commit '572ae14f6e38b9c3262937f2f4b57bd6779c3c5f': Fix automatically generated code for glGet
This commit is contained in:
@@ -22,11 +22,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
@@ -67,7 +63,6 @@ nativeClassInitBuffer(JNIEnv *_env)
|
||||
_env->GetFieldID(bufferClass, "_elementSizeShift", "I");
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
nativeClassInit(JNIEnv *_env, jclass glImplClass)
|
||||
{
|
||||
@@ -118,7 +113,6 @@ getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
|
||||
return (void *) ((char *) data + offset);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
{
|
||||
@@ -126,6 +120,13 @@ releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
commit ? 0 : JNI_ABORT);
|
||||
}
|
||||
|
||||
static int
|
||||
getNumCompressedTextureFormats() {
|
||||
int numCompressedTextureFormats = 0;
|
||||
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &numCompressedTextureFormats);
|
||||
return numCompressedTextureFormats;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/* void glActiveTexture ( GLenum texture ) */
|
||||
@@ -1022,6 +1023,12 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:
|
||||
#endif // defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
#if defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
case GL_LIGHT_MODEL_COLOR_CONTROL:
|
||||
#endif // defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
#if defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
case GL_LIGHT_MODEL_LOCAL_VIEWER:
|
||||
#endif // defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
#if defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
case GL_LIGHT_MODEL_TWO_SIDE:
|
||||
#endif // defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
@@ -1236,6 +1243,12 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_COLOR_WRITEMASK)
|
||||
case GL_COLOR_WRITEMASK:
|
||||
#endif // defined(GL_COLOR_WRITEMASK)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
#if defined(GL_SCISSOR_BOX)
|
||||
case GL_SCISSOR_BOX:
|
||||
#endif // defined(GL_SCISSOR_BOX)
|
||||
@@ -1267,13 +1280,7 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
case GL_COMPRESSED_TEXTURE_FORMATS:
|
||||
#endif // defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
_needed = _NUM_COMPRESSED_TEXTURE_FORMATS;
|
||||
_needed = getNumCompressedTextureFormats();
|
||||
break;
|
||||
default:
|
||||
_needed = 0;
|
||||
@@ -1378,6 +1385,12 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:
|
||||
#endif // defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
#if defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
case GL_LIGHT_MODEL_COLOR_CONTROL:
|
||||
#endif // defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
#if defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
case GL_LIGHT_MODEL_LOCAL_VIEWER:
|
||||
#endif // defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
#if defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
case GL_LIGHT_MODEL_TWO_SIDE:
|
||||
#endif // defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
@@ -1592,6 +1605,12 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_COLOR_WRITEMASK)
|
||||
case GL_COLOR_WRITEMASK:
|
||||
#endif // defined(GL_COLOR_WRITEMASK)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
#if defined(GL_SCISSOR_BOX)
|
||||
case GL_SCISSOR_BOX:
|
||||
#endif // defined(GL_SCISSOR_BOX)
|
||||
@@ -1623,13 +1642,7 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
case GL_COMPRESSED_TEXTURE_FORMATS:
|
||||
#endif // defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
_needed = _NUM_COMPRESSED_TEXTURE_FORMATS;
|
||||
_needed = getNumCompressedTextureFormats();
|
||||
break;
|
||||
default:
|
||||
_needed = 0;
|
||||
|
||||
@@ -22,11 +22,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -22,11 +22,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -22,11 +22,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -22,11 +22,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
@@ -67,7 +63,6 @@ nativeClassInitBuffer(JNIEnv *_env)
|
||||
_env->GetFieldID(bufferClass, "_elementSizeShift", "I");
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
nativeClassInit(JNIEnv *_env, jclass glImplClass)
|
||||
{
|
||||
@@ -118,7 +113,6 @@ getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
|
||||
return (void *) ((char *) data + offset);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
{
|
||||
@@ -126,6 +120,13 @@ releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
commit ? 0 : JNI_ABORT);
|
||||
}
|
||||
|
||||
static int
|
||||
getNumCompressedTextureFormats() {
|
||||
int numCompressedTextureFormats = 0;
|
||||
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &numCompressedTextureFormats);
|
||||
return numCompressedTextureFormats;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/* void glActiveTexture ( GLenum texture ) */
|
||||
@@ -1022,6 +1023,12 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:
|
||||
#endif // defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
#if defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
case GL_LIGHT_MODEL_COLOR_CONTROL:
|
||||
#endif // defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
#if defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
case GL_LIGHT_MODEL_LOCAL_VIEWER:
|
||||
#endif // defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
#if defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
case GL_LIGHT_MODEL_TWO_SIDE:
|
||||
#endif // defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
@@ -1236,6 +1243,12 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_COLOR_WRITEMASK)
|
||||
case GL_COLOR_WRITEMASK:
|
||||
#endif // defined(GL_COLOR_WRITEMASK)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
#if defined(GL_SCISSOR_BOX)
|
||||
case GL_SCISSOR_BOX:
|
||||
#endif // defined(GL_SCISSOR_BOX)
|
||||
@@ -1267,13 +1280,7 @@ android_glGetIntegerv__I_3II
|
||||
#if defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
case GL_COMPRESSED_TEXTURE_FORMATS:
|
||||
#endif // defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
_needed = _NUM_COMPRESSED_TEXTURE_FORMATS;
|
||||
_needed = getNumCompressedTextureFormats();
|
||||
break;
|
||||
default:
|
||||
_needed = 0;
|
||||
@@ -1378,6 +1385,12 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:
|
||||
#endif // defined(GL_IMPLEMENTATION_COLOR_READ_TYPE_OES)
|
||||
#if defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
case GL_LIGHT_MODEL_COLOR_CONTROL:
|
||||
#endif // defined(GL_LIGHT_MODEL_COLOR_CONTROL)
|
||||
#if defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
case GL_LIGHT_MODEL_LOCAL_VIEWER:
|
||||
#endif // defined(GL_LIGHT_MODEL_LOCAL_VIEWER)
|
||||
#if defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
case GL_LIGHT_MODEL_TWO_SIDE:
|
||||
#endif // defined(GL_LIGHT_MODEL_TWO_SIDE)
|
||||
@@ -1592,6 +1605,12 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_COLOR_WRITEMASK)
|
||||
case GL_COLOR_WRITEMASK:
|
||||
#endif // defined(GL_COLOR_WRITEMASK)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
#if defined(GL_SCISSOR_BOX)
|
||||
case GL_SCISSOR_BOX:
|
||||
#endif // defined(GL_SCISSOR_BOX)
|
||||
@@ -1623,13 +1642,7 @@ android_glGetIntegerv__ILjava_nio_IntBuffer_2
|
||||
#if defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
case GL_COMPRESSED_TEXTURE_FORMATS:
|
||||
#endif // defined(GL_COMPRESSED_TEXTURE_FORMATS)
|
||||
#if defined(GL_FOG_COLOR)
|
||||
case GL_FOG_COLOR:
|
||||
#endif // defined(GL_FOG_COLOR)
|
||||
#if defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
#endif // defined(GL_LIGHT_MODEL_AMBIENT)
|
||||
_needed = _NUM_COMPRESSED_TEXTURE_FORMATS;
|
||||
_needed = getNumCompressedTextureFormats();
|
||||
break;
|
||||
default:
|
||||
_needed = 0;
|
||||
|
||||
@@ -9,7 +9,7 @@ glFog ifcheck params 1 pname GL_FOG_MODE,GL_FOG_DENSITY,GL_FOG_START,GL_FOG_END
|
||||
glGenBuffers check buffers n
|
||||
glGenTextures check textures n
|
||||
glGetClipPlane check eqn 4
|
||||
glGetIntegerv ifcheck params 1 pname GL_ALPHA_BITS,GL_ALPHA_TEST_FUNC,GL_ALPHA_TEST_REF,GL_BLEND_DST,GL_BLUE_BITS,GL_COLOR_ARRAY_BUFFER_BINDING,GL_COLOR_ARRAY_SIZE,GL_COLOR_ARRAY_STRIDE,GL_COLOR_ARRAY_TYPE,GL_CULL_FACE,GL_DEPTH_BITS,GL_DEPTH_CLEAR_VALUE,GL_DEPTH_FUNC,GL_DEPTH_WRITEMASK,GL_FOG_DENSITY,GL_FOG_END,GL_FOG_MODE,GL_FOG_START,GL_FRONT_FACE,GL_GREEN_BITS,GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES,GL_IMPLEMENTATION_COLOR_READ_TYPE_OES,GL_LIGHT_MODEL_TWO_SIDE,GL_LINE_SMOOTH_HINT,GL_LINE_WIDTH,GL_LOGIC_OP_MODE,GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES,GL_MATRIX_INDEX_ARRAY_SIZE_OES,GL_MATRIX_INDEX_ARRAY_STRIDE_OES,GL_MATRIX_INDEX_ARRAY_TYPE_OES,GL_MATRIX_MODE,GL_MAX_CLIP_PLANES,GL_MAX_ELEMENTS_INDICES,GL_MAX_ELEMENTS_VERTICES,GL_MAX_LIGHTS,GL_MAX_MODELVIEW_STACK_DEPTH,GL_MAX_PALETTE_MATRICES_OES,GL_MAX_PROJECTION_STACK_DEPTH,GL_MAX_TEXTURE_SIZE,GL_MAX_TEXTURE_STACK_DEPTH,GL_MAX_TEXTURE_UNITS,GL_MAX_VERTEX_UNITS_OES,GL_MODELVIEW_STACK_DEPTH,GL_NORMAL_ARRAY_BUFFER_BINDING,GL_NORMAL_ARRAY_STRIDE,GL_NORMAL_ARRAY_TYPE,GL_NUM_COMPRESSED_TEXTURE_FORMATS,GL_PACK_ALIGNMENT,GL_PERSPECTIVE_CORRECTION_HINT,GL_POINT_SIZE,GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES,GL_POINT_SIZE_ARRAY_STRIDE_OES,GL_POINT_SIZE_ARRAY_TYPE_OES,GL_POINT_SMOOTH_HINT,GL_POLYGON_OFFSET_FACTOR,GL_POLYGON_OFFSET_UNITS,GL_PROJECTION_STACK_DEPTH,GL_RED_BITS,GL_SHADE_MODEL,GL_STENCIL_BITS,GL_STENCIL_CLEAR_VALUE,GL_STENCIL_FAIL,GL_STENCIL_FUNC,GL_STENCIL_PASS_DEPTH_FAIL,GL_STENCIL_PASS_DEPTH_PASS,GL_STENCIL_REF,GL_STENCIL_VALUE_MASK,GL_STENCIL_WRITEMASK,GL_SUBPIXEL_BITS,GL_TEXTURE_BINDING_2D,GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,GL_TEXTURE_COORD_ARRAY_SIZE,GL_TEXTURE_COORD_ARRAY_STRIDE,GL_TEXTURE_COORD_ARRAY_TYPE,GL_TEXTURE_STACK_DEPTH,GL_UNPACK_ALIGNMENT,GL_VERTEX_ARRAY_BUFFER_BINDING,GL_VERTEX_ARRAY_SIZE,GL_VERTEX_ARRAY_STRIDE,GL_VERTEX_ARRAY_TYPE,GL_WEIGHT_ARRAY_BUFFER_BINDING_OES,GL_WEIGHT_ARRAY_SIZE_OES,GL_WEIGHT_ARRAY_STRIDE_OES,GL_WEIGHT_ARRAY_TYPE_OES ifcheck params 2 pname GL_ALIASED_POINT_SIZE_RANGE,GL_ALIASED_LINE_WIDTH_RANGE,GL_DEPTH_RANGE,GL_MAX_VIEWPORT_DIMS,GL_SMOOTH_LINE_WIDTH_RANGE,GL_SMOOTH_POINT_SIZE_RANGE ifcheck params 4 pname GL_COLOR_CLEAR_VALUE,GL_COLOR_WRITEMASK,GL_SCISSOR_BOX,GL_VIEWPORT ifcheck params 16 pname GL_MODELVIEW_MATRIX,GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES,GL_PROJECTION_MATRIX,GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES,GL_TEXTURE_MATRIX,GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES ifcheck params _NUM_COMPRESSED_TEXTURE_FORMATS pname GL_COMPRESSED_TEXTURE_FORMATS,GL_FOG_COLOR,GL_LIGHT_MODEL_AMBIENT
|
||||
glGetIntegerv ifcheck params 1 pname GL_ALPHA_BITS,GL_ALPHA_TEST_FUNC,GL_ALPHA_TEST_REF,GL_BLEND_DST,GL_BLUE_BITS,GL_COLOR_ARRAY_BUFFER_BINDING,GL_COLOR_ARRAY_SIZE,GL_COLOR_ARRAY_STRIDE,GL_COLOR_ARRAY_TYPE,GL_CULL_FACE,GL_DEPTH_BITS,GL_DEPTH_CLEAR_VALUE,GL_DEPTH_FUNC,GL_DEPTH_WRITEMASK,GL_FOG_DENSITY,GL_FOG_END,GL_FOG_MODE,GL_FOG_START,GL_FRONT_FACE,GL_GREEN_BITS,GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES,GL_IMPLEMENTATION_COLOR_READ_TYPE_OES,GL_LIGHT_MODEL_COLOR_CONTROL,GL_LIGHT_MODEL_LOCAL_VIEWER,GL_LIGHT_MODEL_TWO_SIDE,GL_LINE_SMOOTH_HINT,GL_LINE_WIDTH,GL_LOGIC_OP_MODE,GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES,GL_MATRIX_INDEX_ARRAY_SIZE_OES,GL_MATRIX_INDEX_ARRAY_STRIDE_OES,GL_MATRIX_INDEX_ARRAY_TYPE_OES,GL_MATRIX_MODE,GL_MAX_CLIP_PLANES,GL_MAX_ELEMENTS_INDICES,GL_MAX_ELEMENTS_VERTICES,GL_MAX_LIGHTS,GL_MAX_MODELVIEW_STACK_DEPTH,GL_MAX_PALETTE_MATRICES_OES,GL_MAX_PROJECTION_STACK_DEPTH,GL_MAX_TEXTURE_SIZE,GL_MAX_TEXTURE_STACK_DEPTH,GL_MAX_TEXTURE_UNITS,GL_MAX_VERTEX_UNITS_OES,GL_MODELVIEW_STACK_DEPTH,GL_NORMAL_ARRAY_BUFFER_BINDING,GL_NORMAL_ARRAY_STRIDE,GL_NORMAL_ARRAY_TYPE,GL_NUM_COMPRESSED_TEXTURE_FORMATS,GL_PACK_ALIGNMENT,GL_PERSPECTIVE_CORRECTION_HINT,GL_POINT_SIZE,GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES,GL_POINT_SIZE_ARRAY_STRIDE_OES,GL_POINT_SIZE_ARRAY_TYPE_OES,GL_POINT_SMOOTH_HINT,GL_POLYGON_OFFSET_FACTOR,GL_POLYGON_OFFSET_UNITS,GL_PROJECTION_STACK_DEPTH,GL_RED_BITS,GL_SHADE_MODEL,GL_STENCIL_BITS,GL_STENCIL_CLEAR_VALUE,GL_STENCIL_FAIL,GL_STENCIL_FUNC,GL_STENCIL_PASS_DEPTH_FAIL,GL_STENCIL_PASS_DEPTH_PASS,GL_STENCIL_REF,GL_STENCIL_VALUE_MASK,GL_STENCIL_WRITEMASK,GL_SUBPIXEL_BITS,GL_TEXTURE_BINDING_2D,GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,GL_TEXTURE_COORD_ARRAY_SIZE,GL_TEXTURE_COORD_ARRAY_STRIDE,GL_TEXTURE_COORD_ARRAY_TYPE,GL_TEXTURE_STACK_DEPTH,GL_UNPACK_ALIGNMENT,GL_VERTEX_ARRAY_BUFFER_BINDING,GL_VERTEX_ARRAY_SIZE,GL_VERTEX_ARRAY_STRIDE,GL_VERTEX_ARRAY_TYPE,GL_WEIGHT_ARRAY_BUFFER_BINDING_OES,GL_WEIGHT_ARRAY_SIZE_OES,GL_WEIGHT_ARRAY_STRIDE_OES,GL_WEIGHT_ARRAY_TYPE_OES ifcheck params 2 pname GL_ALIASED_POINT_SIZE_RANGE,GL_ALIASED_LINE_WIDTH_RANGE,GL_DEPTH_RANGE,GL_MAX_VIEWPORT_DIMS,GL_SMOOTH_LINE_WIDTH_RANGE,GL_SMOOTH_POINT_SIZE_RANGE ifcheck params 4 pname GL_COLOR_CLEAR_VALUE,GL_COLOR_WRITEMASK,GL_FOG_COLOR,GL_LIGHT_MODEL_AMBIENT,GL_SCISSOR_BOX,GL_VIEWPORT ifcheck params 16 pname GL_MODELVIEW_MATRIX,GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES,GL_PROJECTION_MATRIX,GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES,GL_TEXTURE_MATRIX,GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES ifcheck params getNumCompressedTextureFormats() pname GL_COMPRESSED_TEXTURE_FORMATS
|
||||
glGetLight ifcheck params 1 pname GL_SPOT_EXPONENT,GL_SPOT_CUTOFF,GL_CONSTANT_ATTENUATION,GL_LINEAR_ATTENUATION,GL_QUADRATIC_ATTENUATION ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
|
||||
glGetMaterial ifcheck params 1 pname GL_SHININESS ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
|
||||
glGetTexEnv ifcheck params 1 pname GL_TEXTURE_ENV_MODE,GL_COMBINE_RGB,GL_COMBINE_ALPHA ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
|
||||
|
||||
@@ -7,7 +7,7 @@ glFog ifcheck params 1 pname GL_FOG_MODE,GL_FOG_DENSITY,GL_FOG_START,GL_FOG_END
|
||||
glGenBuffers check buffers n
|
||||
glGenTextures check textures n
|
||||
glGetClipPlane check eqn 4
|
||||
glGetIntegerv ifcheck params 1 pname GL_ALPHA_BITS,GL_ALPHA_TEST_FUNC,GL_ALPHA_TEST_REF,GL_BLEND_DST,GL_BLUE_BITS,GL_COLOR_ARRAY_BUFFER_BINDING,GL_COLOR_ARRAY_SIZE,GL_COLOR_ARRAY_STRIDE,GL_COLOR_ARRAY_TYPE,GL_CULL_FACE,GL_DEPTH_BITS,GL_DEPTH_CLEAR_VALUE,GL_DEPTH_FUNC,GL_DEPTH_WRITEMASK,GL_FOG_DENSITY,GL_FOG_END,GL_FOG_MODE,GL_FOG_START,GL_FRONT_FACE,GL_GREEN_BITS,GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES,GL_IMPLEMENTATION_COLOR_READ_TYPE_OES,GL_LIGHT_MODEL_TWO_SIDE,GL_LINE_SMOOTH_HINT,GL_LINE_WIDTH,GL_LOGIC_OP_MODE,GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES,GL_MATRIX_INDEX_ARRAY_SIZE_OES,GL_MATRIX_INDEX_ARRAY_STRIDE_OES,GL_MATRIX_INDEX_ARRAY_TYPE_OES,GL_MATRIX_MODE,GL_MAX_CLIP_PLANES,GL_MAX_ELEMENTS_INDICES,GL_MAX_ELEMENTS_VERTICES,GL_MAX_LIGHTS,GL_MAX_MODELVIEW_STACK_DEPTH,GL_MAX_PALETTE_MATRICES_OES,GL_MAX_PROJECTION_STACK_DEPTH,GL_MAX_TEXTURE_SIZE,GL_MAX_TEXTURE_STACK_DEPTH,GL_MAX_TEXTURE_UNITS,GL_MAX_VERTEX_UNITS_OES,GL_MODELVIEW_STACK_DEPTH,GL_NORMAL_ARRAY_BUFFER_BINDING,GL_NORMAL_ARRAY_STRIDE,GL_NORMAL_ARRAY_TYPE,GL_NUM_COMPRESSED_TEXTURE_FORMATS,GL_PACK_ALIGNMENT,GL_PERSPECTIVE_CORRECTION_HINT,GL_POINT_SIZE,GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES,GL_POINT_SIZE_ARRAY_STRIDE_OES,GL_POINT_SIZE_ARRAY_TYPE_OES,GL_POINT_SMOOTH_HINT,GL_POLYGON_OFFSET_FACTOR,GL_POLYGON_OFFSET_UNITS,GL_PROJECTION_STACK_DEPTH,GL_RED_BITS,GL_SHADE_MODEL,GL_STENCIL_BITS,GL_STENCIL_CLEAR_VALUE,GL_STENCIL_FAIL,GL_STENCIL_FUNC,GL_STENCIL_PASS_DEPTH_FAIL,GL_STENCIL_PASS_DEPTH_PASS,GL_STENCIL_REF,GL_STENCIL_VALUE_MASK,GL_STENCIL_WRITEMASK,GL_SUBPIXEL_BITS,GL_TEXTURE_BINDING_2D,GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,GL_TEXTURE_COORD_ARRAY_SIZE,GL_TEXTURE_COORD_ARRAY_STRIDE,GL_TEXTURE_COORD_ARRAY_TYPE,GL_TEXTURE_STACK_DEPTH,GL_UNPACK_ALIGNMENT,GL_VERTEX_ARRAY_BUFFER_BINDING,GL_VERTEX_ARRAY_SIZE,GL_VERTEX_ARRAY_STRIDE,GL_VERTEX_ARRAY_TYPE,GL_WEIGHT_ARRAY_BUFFER_BINDING_OES,GL_WEIGHT_ARRAY_SIZE_OES,GL_WEIGHT_ARRAY_STRIDE_OES,GL_WEIGHT_ARRAY_TYPE_OES ifcheck params 2 pname GL_ALIASED_POINT_SIZE_RANGE,GL_ALIASED_LINE_WIDTH_RANGE,GL_DEPTH_RANGE,GL_MAX_VIEWPORT_DIMS,GL_SMOOTH_LINE_WIDTH_RANGE,GL_SMOOTH_POINT_SIZE_RANGE ifcheck params 4 pname GL_COLOR_CLEAR_VALUE,GL_COLOR_WRITEMASK,GL_SCISSOR_BOX,GL_VIEWPORT ifcheck params 16 pname GL_MODELVIEW_MATRIX,GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES,GL_PROJECTION_MATRIX,GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES,GL_TEXTURE_MATRIX,GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES ifcheck params _NUM_COMPRESSED_TEXTURE_FORMATS pname GL_COMPRESSED_TEXTURE_FORMATS,GL_FOG_COLOR,GL_LIGHT_MODEL_AMBIENT
|
||||
glGetIntegerv ifcheck params 1 pname GL_ALPHA_BITS,GL_ALPHA_TEST_FUNC,GL_ALPHA_TEST_REF,GL_BLEND_DST,GL_BLUE_BITS,GL_COLOR_ARRAY_BUFFER_BINDING,GL_COLOR_ARRAY_SIZE,GL_COLOR_ARRAY_STRIDE,GL_COLOR_ARRAY_TYPE,GL_CULL_FACE,GL_DEPTH_BITS,GL_DEPTH_CLEAR_VALUE,GL_DEPTH_FUNC,GL_DEPTH_WRITEMASK,GL_FOG_DENSITY,GL_FOG_END,GL_FOG_MODE,GL_FOG_START,GL_FRONT_FACE,GL_GREEN_BITS,GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES,GL_IMPLEMENTATION_COLOR_READ_TYPE_OES,GL_LIGHT_MODEL_COLOR_CONTROL,GL_LIGHT_MODEL_LOCAL_VIEWER,GL_LIGHT_MODEL_TWO_SIDE,GL_LINE_SMOOTH_HINT,GL_LINE_WIDTH,GL_LOGIC_OP_MODE,GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES,GL_MATRIX_INDEX_ARRAY_SIZE_OES,GL_MATRIX_INDEX_ARRAY_STRIDE_OES,GL_MATRIX_INDEX_ARRAY_TYPE_OES,GL_MATRIX_MODE,GL_MAX_CLIP_PLANES,GL_MAX_ELEMENTS_INDICES,GL_MAX_ELEMENTS_VERTICES,GL_MAX_LIGHTS,GL_MAX_MODELVIEW_STACK_DEPTH,GL_MAX_PALETTE_MATRICES_OES,GL_MAX_PROJECTION_STACK_DEPTH,GL_MAX_TEXTURE_SIZE,GL_MAX_TEXTURE_STACK_DEPTH,GL_MAX_TEXTURE_UNITS,GL_MAX_VERTEX_UNITS_OES,GL_MODELVIEW_STACK_DEPTH,GL_NORMAL_ARRAY_BUFFER_BINDING,GL_NORMAL_ARRAY_STRIDE,GL_NORMAL_ARRAY_TYPE,GL_NUM_COMPRESSED_TEXTURE_FORMATS,GL_PACK_ALIGNMENT,GL_PERSPECTIVE_CORRECTION_HINT,GL_POINT_SIZE,GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES,GL_POINT_SIZE_ARRAY_STRIDE_OES,GL_POINT_SIZE_ARRAY_TYPE_OES,GL_POINT_SMOOTH_HINT,GL_POLYGON_OFFSET_FACTOR,GL_POLYGON_OFFSET_UNITS,GL_PROJECTION_STACK_DEPTH,GL_RED_BITS,GL_SHADE_MODEL,GL_STENCIL_BITS,GL_STENCIL_CLEAR_VALUE,GL_STENCIL_FAIL,GL_STENCIL_FUNC,GL_STENCIL_PASS_DEPTH_FAIL,GL_STENCIL_PASS_DEPTH_PASS,GL_STENCIL_REF,GL_STENCIL_VALUE_MASK,GL_STENCIL_WRITEMASK,GL_SUBPIXEL_BITS,GL_TEXTURE_BINDING_2D,GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,GL_TEXTURE_COORD_ARRAY_SIZE,GL_TEXTURE_COORD_ARRAY_STRIDE,GL_TEXTURE_COORD_ARRAY_TYPE,GL_TEXTURE_STACK_DEPTH,GL_UNPACK_ALIGNMENT,GL_VERTEX_ARRAY_BUFFER_BINDING,GL_VERTEX_ARRAY_SIZE,GL_VERTEX_ARRAY_STRIDE,GL_VERTEX_ARRAY_TYPE,GL_WEIGHT_ARRAY_BUFFER_BINDING_OES,GL_WEIGHT_ARRAY_SIZE_OES,GL_WEIGHT_ARRAY_STRIDE_OES,GL_WEIGHT_ARRAY_TYPE_OES ifcheck params 2 pname GL_ALIASED_POINT_SIZE_RANGE,GL_ALIASED_LINE_WIDTH_RANGE,GL_DEPTH_RANGE,GL_MAX_VIEWPORT_DIMS,GL_SMOOTH_LINE_WIDTH_RANGE,GL_SMOOTH_POINT_SIZE_RANGE ifcheck params 4 pname GL_COLOR_CLEAR_VALUE,GL_COLOR_WRITEMASK,GL_FOG_COLOR,GL_LIGHT_MODEL_AMBIENT,GL_SCISSOR_BOX,GL_VIEWPORT ifcheck params 16 pname GL_MODELVIEW_MATRIX,GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES,GL_PROJECTION_MATRIX,GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES,GL_TEXTURE_MATRIX,GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES ifcheck params getNumCompressedTextureFormats() pname GL_COMPRESSED_TEXTURE_FORMATS
|
||||
glGetLight ifcheck params 1 pname GL_SPOT_EXPONENT,GL_SPOT_CUTOFF,GL_CONSTANT_ATTENUATION,GL_LINEAR_ATTENUATION,GL_QUADRATIC_ATTENUATION ifcheck params 3 pname GL_SPOT_DIRECTION ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION
|
||||
glGetMaterial ifcheck params 1 pname GL_SHININESS ifcheck params 4 pname GL_AMBIENT,GL_DIFFUSE,GL_SPECULAR,GL_EMISSION,GL_AMBIENT_AND_DIFFUSE
|
||||
glGetTexEnv ifcheck params 1 pname GL_TEXTURE_ENV_MODE,GL_COMBINE_RGB,GL_COMBINE_ALPHA ifcheck params 4 pname GL_TEXTURE_ENV_COLOR
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
@@ -66,7 +62,6 @@ nativeClassInitBuffer(JNIEnv *_env)
|
||||
_env->GetFieldID(bufferClass, "_elementSizeShift", "I");
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
nativeClassInit(JNIEnv *_env, jclass glImplClass)
|
||||
{
|
||||
@@ -117,7 +112,6 @@ getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
|
||||
return (void *) ((char *) data + offset);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
{
|
||||
@@ -125,5 +119,12 @@ releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
commit ? 0 : JNI_ABORT);
|
||||
}
|
||||
|
||||
static int
|
||||
getNumCompressedTextureFormats() {
|
||||
int numCompressedTextureFormats = 0;
|
||||
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &numCompressedTextureFormats);
|
||||
return numCompressedTextureFormats;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
|
||||
@@ -21,11 +21,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <GLES/gl.h>
|
||||
|
||||
#include <private/opengles/gl_context.h>
|
||||
|
||||
#define _NUM_COMPRESSED_TEXTURE_FORMATS \
|
||||
(::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
|
||||
#include <GLES/glext.h>
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
@@ -66,7 +62,6 @@ nativeClassInitBuffer(JNIEnv *_env)
|
||||
_env->GetFieldID(bufferClass, "_elementSizeShift", "I");
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
nativeClassInit(JNIEnv *_env, jclass glImplClass)
|
||||
{
|
||||
@@ -117,7 +112,6 @@ getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
|
||||
return (void *) ((char *) data + offset);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
{
|
||||
@@ -125,5 +119,12 @@ releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
|
||||
commit ? 0 : JNI_ABORT);
|
||||
}
|
||||
|
||||
static int
|
||||
getNumCompressedTextureFormats() {
|
||||
int numCompressedTextureFormats = 0;
|
||||
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &numCompressedTextureFormats);
|
||||
return numCompressedTextureFormats;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user