Fixes T46060 Regenerated the full list of constants we should expose
This commit is contained in:
@@ -3024,15 +3024,57 @@ PyObject *BPyInit_bgl(void)
|
||||
|
||||
/* GL_VERSION_1_4 */
|
||||
{
|
||||
PY_DICT_ADD_INT(GL_BLEND_DST_ALPHA);
|
||||
PY_DICT_ADD_INT(GL_BLEND_DST_RGB);
|
||||
PY_DICT_ADD_INT(GL_BLEND_SRC_ALPHA);
|
||||
PY_DICT_ADD_INT(GL_BLEND_SRC_RGB);
|
||||
PY_DICT_ADD_INT(GL_CONSTANT_ALPHA);
|
||||
PY_DICT_ADD_INT(GL_CONSTANT_COLOR);
|
||||
PY_DICT_ADD_INT(GL_DECR_WRAP);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_COMPONENT16);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_COMPONENT24);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_COMPONENT32);
|
||||
PY_DICT_ADD_INT(GL_FUNC_ADD);
|
||||
PY_DICT_ADD_INT(GL_FUNC_REVERSE_SUBTRACT);
|
||||
PY_DICT_ADD_INT(GL_FUNC_SUBTRACT);
|
||||
PY_DICT_ADD_INT(GL_INCR_WRAP);
|
||||
PY_DICT_ADD_INT(GL_MAX);
|
||||
PY_DICT_ADD_INT(GL_MAX_TEXTURE_LOD_BIAS);
|
||||
PY_DICT_ADD_INT(GL_MIN);
|
||||
PY_DICT_ADD_INT(GL_MIRRORED_REPEAT);
|
||||
PY_DICT_ADD_INT(GL_ONE_MINUS_CONSTANT_ALPHA);
|
||||
PY_DICT_ADD_INT(GL_ONE_MINUS_CONSTANT_COLOR);
|
||||
PY_DICT_ADD_INT(GL_POINT_FADE_THRESHOLD_SIZE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_COMPARE_FUNC);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_COMPARE_MODE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_DEPTH_SIZE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_LOD_BIAS);
|
||||
}
|
||||
/* adding in GL_VERSION_1_4 removed from core profile */
|
||||
if (use_deprecated == true) {
|
||||
PY_DICT_ADD_INT(GL_COLOR_SUM);
|
||||
PY_DICT_ADD_INT(GL_COMPARE_R_TO_TEXTURE);
|
||||
PY_DICT_ADD_INT(GL_CURRENT_FOG_COORDINATE);
|
||||
PY_DICT_ADD_INT(GL_CURRENT_SECONDARY_COLOR);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_TEXTURE_MODE);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE_ARRAY_POINTER);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE_ARRAY_STRIDE);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE_ARRAY_TYPE);
|
||||
PY_DICT_ADD_INT(GL_FOG_COORDINATE_SOURCE);
|
||||
PY_DICT_ADD_INT(GL_FRAGMENT_DEPTH);
|
||||
PY_DICT_ADD_INT(GL_GENERATE_MIPMAP);
|
||||
PY_DICT_ADD_INT(GL_GENERATE_MIPMAP_HINT);
|
||||
PY_DICT_ADD_INT(GL_POINT_DISTANCE_ATTENUATION);
|
||||
PY_DICT_ADD_INT(GL_POINT_SIZE_MAX);
|
||||
PY_DICT_ADD_INT(GL_POINT_SIZE_MIN);
|
||||
PY_DICT_ADD_INT(GL_SECONDARY_COLOR_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_SECONDARY_COLOR_ARRAY_POINTER);
|
||||
PY_DICT_ADD_INT(GL_SECONDARY_COLOR_ARRAY_SIZE);
|
||||
PY_DICT_ADD_INT(GL_SECONDARY_COLOR_ARRAY_STRIDE);
|
||||
PY_DICT_ADD_INT(GL_SECONDARY_COLOR_ARRAY_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_FILTER_CONTROL);
|
||||
}
|
||||
|
||||
|
||||
@@ -3219,20 +3261,256 @@ PyObject *BPyInit_bgl(void)
|
||||
|
||||
/* GL_VERSION_3_0 */
|
||||
{
|
||||
PY_DICT_ADD_INT(GL_BGRA_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_BGR_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_BLUE_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_BUFFER_ACCESS_FLAGS);
|
||||
PY_DICT_ADD_INT(GL_BUFFER_MAP_LENGTH);
|
||||
PY_DICT_ADD_INT(GL_BUFFER_MAP_OFFSET);
|
||||
PY_DICT_ADD_INT(GL_CLAMP_READ_COLOR);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE0);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE1);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE2);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE3);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE4);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE5);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE6);
|
||||
PY_DICT_ADD_INT(GL_CLIP_DISTANCE7);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT0);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT1);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT10);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT11);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT12);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT13);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT14);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT15);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT16);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT17);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT18);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT19);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT2);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT20);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT21);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT22);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT23);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT24);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT25);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT26);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT27);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT28);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT29);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT3);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT30);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT31);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT4);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT5);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT6);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT7);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT8);
|
||||
PY_DICT_ADD_INT(GL_COLOR_ATTACHMENT9);
|
||||
PY_DICT_ADD_INT(GL_COMPARE_REF_TO_TEXTURE);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_RED);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_RED_RGTC1);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_RG);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_RG_RGTC2);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_SIGNED_RED_RGTC1);
|
||||
PY_DICT_ADD_INT(GL_COMPRESSED_SIGNED_RG_RGTC2);
|
||||
PY_DICT_ADD_INT(GL_CONTEXT_FLAGS);
|
||||
PY_DICT_ADD_INT(GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT);
|
||||
PY_DICT_ADD_INT(GL_DEPTH24_STENCIL8);
|
||||
PY_DICT_ADD_INT(GL_DEPTH32F_STENCIL8);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_ATTACHMENT);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_COMPONENT32F);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_STENCIL);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_STENCIL_ATTACHMENT);
|
||||
PY_DICT_ADD_INT(GL_DRAW_FRAMEBUFFER);
|
||||
PY_DICT_ADD_INT(GL_DRAW_FRAMEBUFFER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_FIXED_ONLY);
|
||||
PY_DICT_ADD_INT(GL_FLOAT_32_UNSIGNED_INT_24_8_REV);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_COMPLETE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_DEFAULT);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_SRGB);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_UNDEFINED);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_UNSUPPORTED);
|
||||
PY_DICT_ADD_INT(GL_GREEN_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_HALF_FLOAT);
|
||||
PY_DICT_ADD_INT(GL_INDEX);
|
||||
PY_DICT_ADD_INT(GL_INTERLEAVED_ATTRIBS);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_1D);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_2D);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_3D);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_CUBE);
|
||||
PY_DICT_ADD_INT(GL_INVALID_FRAMEBUFFER_OPERATION);
|
||||
PY_DICT_ADD_INT(GL_MAJOR_VERSION);
|
||||
PY_DICT_ADD_INT(GL_MAP_FLUSH_EXPLICIT_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAP_INVALIDATE_BUFFER_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAP_INVALIDATE_RANGE_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAP_READ_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAP_UNSYNCHRONIZED_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAP_WRITE_BIT);
|
||||
PY_DICT_ADD_INT(GL_MAX_ARRAY_TEXTURE_LAYERS);
|
||||
PY_DICT_ADD_INT(GL_MAX_CLIP_DISTANCES);
|
||||
PY_DICT_ADD_INT(GL_MAX_COLOR_ATTACHMENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_PROGRAM_TEXEL_OFFSET);
|
||||
PY_DICT_ADD_INT(GL_MAX_RENDERBUFFER_SIZE);
|
||||
PY_DICT_ADD_INT(GL_MAX_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS);
|
||||
PY_DICT_ADD_INT(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_VARYING_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MINOR_VERSION);
|
||||
PY_DICT_ADD_INT(GL_MIN_PROGRAM_TEXEL_OFFSET);
|
||||
PY_DICT_ADD_INT(GL_NUM_EXTENSIONS);
|
||||
PY_DICT_ADD_INT(GL_PRIMITIVES_GENERATED);
|
||||
PY_DICT_ADD_INT(GL_PROXY_TEXTURE_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_PROXY_TEXTURE_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_QUERY_BY_REGION_NO_WAIT);
|
||||
PY_DICT_ADD_INT(GL_QUERY_BY_REGION_WAIT);
|
||||
PY_DICT_ADD_INT(GL_QUERY_NO_WAIT);
|
||||
PY_DICT_ADD_INT(GL_QUERY_WAIT);
|
||||
PY_DICT_ADD_INT(GL_R11F_G11F_B10F);
|
||||
PY_DICT_ADD_INT(GL_R16);
|
||||
PY_DICT_ADD_INT(GL_R16F);
|
||||
PY_DICT_ADD_INT(GL_R16I);
|
||||
PY_DICT_ADD_INT(GL_R16UI);
|
||||
PY_DICT_ADD_INT(GL_R32F);
|
||||
PY_DICT_ADD_INT(GL_R32I);
|
||||
PY_DICT_ADD_INT(GL_R32UI);
|
||||
PY_DICT_ADD_INT(GL_R8);
|
||||
PY_DICT_ADD_INT(GL_R8I);
|
||||
PY_DICT_ADD_INT(GL_R8UI);
|
||||
PY_DICT_ADD_INT(GL_RASTERIZER_DISCARD);
|
||||
PY_DICT_ADD_INT(GL_READ_FRAMEBUFFER);
|
||||
PY_DICT_ADD_INT(GL_READ_FRAMEBUFFER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_RED_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_ALPHA_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_BLUE_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_DEPTH_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_GREEN_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_HEIGHT);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_INTERNAL_FORMAT);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_RED_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_STENCIL_SIZE);
|
||||
PY_DICT_ADD_INT(GL_RENDERBUFFER_WIDTH);
|
||||
PY_DICT_ADD_INT(GL_RG);
|
||||
PY_DICT_ADD_INT(GL_RG16);
|
||||
PY_DICT_ADD_INT(GL_RG16F);
|
||||
PY_DICT_ADD_INT(GL_RG16I);
|
||||
PY_DICT_ADD_INT(GL_RG16UI);
|
||||
PY_DICT_ADD_INT(GL_RG32F);
|
||||
PY_DICT_ADD_INT(GL_RG32I);
|
||||
PY_DICT_ADD_INT(GL_RG32UI);
|
||||
PY_DICT_ADD_INT(GL_RG8);
|
||||
PY_DICT_ADD_INT(GL_RG8I);
|
||||
PY_DICT_ADD_INT(GL_RG8UI);
|
||||
PY_DICT_ADD_INT(GL_RGB16F);
|
||||
PY_DICT_ADD_INT(GL_RGB16I);
|
||||
PY_DICT_ADD_INT(GL_RGB16UI);
|
||||
PY_DICT_ADD_INT(GL_RGB32F);
|
||||
PY_DICT_ADD_INT(GL_RGB32I);
|
||||
PY_DICT_ADD_INT(GL_RGB32UI);
|
||||
PY_DICT_ADD_INT(GL_RGB8I);
|
||||
PY_DICT_ADD_INT(GL_RGB8UI);
|
||||
PY_DICT_ADD_INT(GL_RGB9_E5);
|
||||
PY_DICT_ADD_INT(GL_RGBA16F);
|
||||
PY_DICT_ADD_INT(GL_RGBA16I);
|
||||
PY_DICT_ADD_INT(GL_RGBA16UI);
|
||||
PY_DICT_ADD_INT(GL_RGBA32F);
|
||||
PY_DICT_ADD_INT(GL_RGBA32I);
|
||||
PY_DICT_ADD_INT(GL_RGBA32UI);
|
||||
PY_DICT_ADD_INT(GL_RGBA8I);
|
||||
PY_DICT_ADD_INT(GL_RGBA8UI);
|
||||
PY_DICT_ADD_INT(GL_RGBA_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_RGB_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_RG_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_1D_ARRAY_SHADOW);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_ARRAY_SHADOW);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_CUBE_SHADOW);
|
||||
PY_DICT_ADD_INT(GL_SEPARATE_ATTRIBS);
|
||||
PY_DICT_ADD_INT(GL_STENCIL_ATTACHMENT);
|
||||
PY_DICT_ADD_INT(GL_STENCIL_INDEX1);
|
||||
PY_DICT_ADD_INT(GL_STENCIL_INDEX16);
|
||||
PY_DICT_ADD_INT(GL_STENCIL_INDEX4);
|
||||
PY_DICT_ADD_INT(GL_STENCIL_INDEX8);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_ALPHA_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BLUE_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_DEPTH_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_GREEN_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_RED_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SHARED_SIZE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_STENCIL_SIZE);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_BUFFER_MODE);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_BUFFER_START);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_VARYINGS);
|
||||
PY_DICT_ADD_INT(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_10F_11F_11F_REV);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_24_8);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_5_9_9_9_REV);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_1D);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_2D);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_3D);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_CUBE);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_VEC2);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_VEC3);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_VEC4);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_NORMALIZED);
|
||||
PY_DICT_ADD_INT(GL_VERTEX_ARRAY_BINDING);
|
||||
PY_DICT_ADD_INT(GL_VERTEX_ATTRIB_ARRAY_INTEGER);
|
||||
}
|
||||
/* adding in GL_VERSION_3_0 removed from core profile */
|
||||
if (use_deprecated == true) {
|
||||
PY_DICT_ADD_INT(GL_ALPHA_INTEGER);
|
||||
PY_DICT_ADD_INT(GL_CLAMP_FRAGMENT_COLOR);
|
||||
PY_DICT_ADD_INT(GL_CLAMP_VERTEX_COLOR);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_INTENSITY_TYPE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_LUMINANCE_TYPE);
|
||||
}
|
||||
|
||||
|
||||
/* GL_VERSION_3_1 */
|
||||
{
|
||||
PY_DICT_ADD_INT(GL_ACTIVE_UNIFORM_BLOCKS);
|
||||
PY_DICT_ADD_INT(GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH);
|
||||
PY_DICT_ADD_INT(GL_COPY_READ_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_COPY_WRITE_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_2D_RECT);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_INVALID_INDEX);
|
||||
PY_DICT_ADD_INT(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS);
|
||||
@@ -3240,9 +3518,31 @@ PyObject *BPyInit_bgl(void)
|
||||
PY_DICT_ADD_INT(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_FRAGMENT_UNIFORM_BLOCKS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_UNIFORM_BLOCKS);
|
||||
PY_DICT_ADD_INT(GL_MAX_RECTANGLE_TEXTURE_SIZE);
|
||||
PY_DICT_ADD_INT(GL_MAX_TEXTURE_BUFFER_SIZE);
|
||||
PY_DICT_ADD_INT(GL_MAX_UNIFORM_BLOCK_SIZE);
|
||||
PY_DICT_ADD_INT(GL_MAX_UNIFORM_BUFFER_BINDINGS);
|
||||
PY_DICT_ADD_INT(GL_MAX_VERTEX_UNIFORM_BLOCKS);
|
||||
PY_DICT_ADD_INT(GL_PRIMITIVE_RESTART);
|
||||
PY_DICT_ADD_INT(GL_PRIMITIVE_RESTART_INDEX);
|
||||
PY_DICT_ADD_INT(GL_PROXY_TEXTURE_RECTANGLE);
|
||||
PY_DICT_ADD_INT(GL_R16_SNORM);
|
||||
PY_DICT_ADD_INT(GL_R8_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RG16_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RG8_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RGB16_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RGB8_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RGBA16_SNORM);
|
||||
PY_DICT_ADD_INT(GL_RGBA8_SNORM);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_RECT);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_RECT_SHADOW);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_SIGNED_NORMALIZED);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_RECTANGLE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BUFFER);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BUFFER_DATA_STORE_BINDING);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_RECTANGLE);
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_ARRAY_STRIDE);
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS);
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES);
|
||||
@@ -3264,34 +3564,98 @@ PyObject *BPyInit_bgl(void)
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_OFFSET);
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_SIZE);
|
||||
PY_DICT_ADD_INT(GL_UNIFORM_TYPE);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_2D_RECT);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_BUFFER);
|
||||
}
|
||||
|
||||
|
||||
/* GL_VERSION_3_2 */
|
||||
{
|
||||
PY_DICT_ADD_INT(GL_ALREADY_SIGNALED);
|
||||
PY_DICT_ADD_INT(GL_CONDITION_SATISFIED);
|
||||
PY_DICT_ADD_INT(GL_CONTEXT_COMPATIBILITY_PROFILE_BIT);
|
||||
PY_DICT_ADD_INT(GL_CONTEXT_CORE_PROFILE_BIT);
|
||||
PY_DICT_ADD_INT(GL_CONTEXT_PROFILE_MASK);
|
||||
PY_DICT_ADD_INT(GL_DEPTH_CLAMP);
|
||||
PY_DICT_ADD_INT(GL_FIRST_VERTEX_CONVENTION);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_ATTACHMENT_LAYERED);
|
||||
PY_DICT_ADD_INT(GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS);
|
||||
PY_DICT_ADD_INT(GL_GEOMETRY_INPUT_TYPE);
|
||||
PY_DICT_ADD_INT(GL_GEOMETRY_OUTPUT_TYPE);
|
||||
PY_DICT_ADD_INT(GL_GEOMETRY_SHADER);
|
||||
PY_DICT_ADD_INT(GL_GEOMETRY_VERTICES_OUT);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_LAST_VERTEX_CONVENTION);
|
||||
PY_DICT_ADD_INT(GL_LINES_ADJACENCY);
|
||||
PY_DICT_ADD_INT(GL_LINE_STRIP_ADJACENCY);
|
||||
PY_DICT_ADD_INT(GL_MAX_COLOR_TEXTURE_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_MAX_DEPTH_TEXTURE_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_MAX_FRAGMENT_INPUT_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_INPUT_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_OUTPUT_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_OUTPUT_VERTICES);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_MAX_INTEGER_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_MAX_SAMPLE_MASK_WORDS);
|
||||
PY_DICT_ADD_INT(GL_MAX_SERVER_WAIT_TIMEOUT);
|
||||
PY_DICT_ADD_INT(GL_MAX_VERTEX_OUTPUT_COMPONENTS);
|
||||
PY_DICT_ADD_INT(GL_OBJECT_TYPE);
|
||||
PY_DICT_ADD_INT(GL_PROGRAM_POINT_SIZE);
|
||||
PY_DICT_ADD_INT(GL_PROVOKING_VERTEX);
|
||||
PY_DICT_ADD_INT(GL_PROXY_TEXTURE_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_SAMPLE_MASK);
|
||||
PY_DICT_ADD_INT(GL_SAMPLE_MASK_VALUE);
|
||||
PY_DICT_ADD_INT(GL_SAMPLE_POSITION);
|
||||
PY_DICT_ADD_INT(GL_SIGNALED);
|
||||
PY_DICT_ADD_INT(GL_SYNC_CONDITION);
|
||||
PY_DICT_ADD_INT(GL_SYNC_FENCE);
|
||||
PY_DICT_ADD_INT(GL_SYNC_FLAGS);
|
||||
PY_DICT_ADD_INT(GL_SYNC_FLUSH_COMMANDS_BIT);
|
||||
PY_DICT_ADD_INT(GL_SYNC_GPU_COMMANDS_COMPLETE);
|
||||
PY_DICT_ADD_INT(GL_SYNC_STATUS);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_CUBE_MAP_SEAMLESS);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_FIXED_SAMPLE_LOCATIONS);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SAMPLES);
|
||||
PY_DICT_ADD_INT(GL_TIMEOUT_EXPIRED);
|
||||
PY_DICT_ADD_INT(GL_TIMEOUT_IGNORED);
|
||||
PY_DICT_ADD_INT(GL_TRIANGLES_ADJACENCY);
|
||||
PY_DICT_ADD_INT(GL_TRIANGLE_STRIP_ADJACENCY);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNALED);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE);
|
||||
PY_DICT_ADD_INT(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY);
|
||||
PY_DICT_ADD_INT(GL_WAIT_FAILED);
|
||||
}
|
||||
|
||||
/* GL_VERSION_3_3 */
|
||||
{
|
||||
PY_DICT_ADD_INT(GL_ANY_SAMPLES_PASSED);
|
||||
PY_DICT_ADD_INT(GL_INT_2_10_10_10_REV);
|
||||
PY_DICT_ADD_INT(GL_MAX_DUAL_SOURCE_DRAW_BUFFERS);
|
||||
PY_DICT_ADD_INT(GL_ONE_MINUS_SRC1_ALPHA);
|
||||
PY_DICT_ADD_INT(GL_ONE_MINUS_SRC1_COLOR);
|
||||
PY_DICT_ADD_INT(GL_RGB10_A2UI);
|
||||
PY_DICT_ADD_INT(GL_SAMPLER_BINDING);
|
||||
PY_DICT_ADD_INT(GL_SRC1_COLOR);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SWIZZLE_A);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SWIZZLE_B);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SWIZZLE_G);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SWIZZLE_R);
|
||||
PY_DICT_ADD_INT(GL_TEXTURE_SWIZZLE_RGBA);
|
||||
PY_DICT_ADD_INT(GL_TIMESTAMP);
|
||||
PY_DICT_ADD_INT(GL_TIME_ELAPSED);
|
||||
PY_DICT_ADD_INT(GL_VERTEX_ATTRIB_ARRAY_DIVISOR);
|
||||
}
|
||||
|
||||
return submodule;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user