2025-01-15 19:42:35 +01:00

1510 lines
52 KiB
C++

// Generated by Haxe 4.0.5
#ifndef INCLUDED_lime_graphics_opengl_GL
#define INCLUDED_lime_graphics_opengl_GL
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
#ifndef INCLUDED_38344beec7696400
#define INCLUDED_38344beec7696400
#include "cpp/Int64.h"
#endif
HX_DECLARE_CLASS2(haxe,io,Bytes)
HX_DECLARE_CLASS4(lime,_internal,backend,native,NativeOpenGLRenderContext)
HX_DECLARE_CLASS3(lime,graphics,opengl,GL)
HX_DECLARE_CLASS3(lime,graphics,opengl,GLObject)
HX_DECLARE_CLASS2(lime,utils,ArrayBufferView)
HX_DECLARE_CLASS2(lime,utils,BytePointerData)
namespace lime{
namespace graphics{
namespace opengl{
class HXCPP_CLASS_ATTRIBUTES GL_obj : public hx::Object
{
public:
typedef hx::Object super;
typedef GL_obj OBJ_;
GL_obj();
public:
enum { _hx_ClassId = 0x1a22c53c };
void __construct();
inline void *operator new(size_t inSize, bool inContainer=false,const char *inName="lime.graphics.opengl.GL")
{ return hx::Object::operator new(inSize,inContainer,inName); }
inline void *operator new(size_t inSize, int extra)
{ return hx::Object::operator new(inSize+extra,false,"lime.graphics.opengl.GL"); }
inline static hx::ObjectPtr< GL_obj > __new() {
hx::ObjectPtr< GL_obj > __this = new GL_obj();
__this->__construct();
return __this;
}
inline static hx::ObjectPtr< GL_obj > __alloc(hx::Ctx *_hx_ctx) {
GL_obj *__this = (GL_obj*)(hx::Ctx::alloc(_hx_ctx, sizeof(GL_obj), false, "lime.graphics.opengl.GL"));
*(void **)__this = GL_obj::_hx_vtable;
return __this;
}
static void * _hx_vtable;
static Dynamic __CreateEmpty();
static Dynamic __Create(hx::DynamicArray inArgs);
//~GL_obj();
HX_DO_RTTI_ALL;
static bool __GetStatic(const ::String &inString, Dynamic &outValue, hx::PropertyAccess inCallProp);
static bool __SetStatic(const ::String &inString, Dynamic &ioValue, hx::PropertyAccess inCallProp);
static void __register();
bool _hx_isInstanceOf(int inClassId);
::String __ToString() const { return HX_("GL",25,3e,00,00); }
static void __boot();
static int DEPTH_BUFFER_BIT;
static int STENCIL_BUFFER_BIT;
static int COLOR_BUFFER_BIT;
static int POINTS;
static int LINES;
static int LINE_LOOP;
static int LINE_STRIP;
static int TRIANGLES;
static int TRIANGLE_STRIP;
static int TRIANGLE_FAN;
static int ZERO;
static int ONE;
static int SRC_COLOR;
static int ONE_MINUS_SRC_COLOR;
static int SRC_ALPHA;
static int ONE_MINUS_SRC_ALPHA;
static int DST_ALPHA;
static int ONE_MINUS_DST_ALPHA;
static int DST_COLOR;
static int ONE_MINUS_DST_COLOR;
static int SRC_ALPHA_SATURATE;
static int FUNC_ADD;
static int BLEND_EQUATION;
static int BLEND_EQUATION_RGB;
static int BLEND_EQUATION_ALPHA;
static int FUNC_SUBTRACT;
static int FUNC_REVERSE_SUBTRACT;
static int BLEND_DST_RGB;
static int BLEND_SRC_RGB;
static int BLEND_DST_ALPHA;
static int BLEND_SRC_ALPHA;
static int CONSTANT_COLOR;
static int ONE_MINUS_CONSTANT_COLOR;
static int CONSTANT_ALPHA;
static int ONE_MINUS_CONSTANT_ALPHA;
static int BLEND_COLOR;
static int ARRAY_BUFFER;
static int ELEMENT_ARRAY_BUFFER;
static int ARRAY_BUFFER_BINDING;
static int ELEMENT_ARRAY_BUFFER_BINDING;
static int STREAM_DRAW;
static int STATIC_DRAW;
static int DYNAMIC_DRAW;
static int BUFFER_SIZE;
static int BUFFER_USAGE;
static int CURRENT_VERTEX_ATTRIB;
static int FRONT;
static int BACK;
static int FRONT_AND_BACK;
static int CULL_FACE;
static int BLEND;
static int DITHER;
static int STENCIL_TEST;
static int DEPTH_TEST;
static int SCISSOR_TEST;
static int POLYGON_OFFSET_FILL;
static int SAMPLE_ALPHA_TO_COVERAGE;
static int SAMPLE_COVERAGE;
static int NO_ERROR;
static int INVALID_ENUM;
static int INVALID_VALUE;
static int INVALID_OPERATION;
static int OUT_OF_MEMORY;
static int CW;
static int CCW;
static int LINE_WIDTH;
static int ALIASED_POINT_SIZE_RANGE;
static int ALIASED_LINE_WIDTH_RANGE;
static int CULL_FACE_MODE;
static int FRONT_FACE;
static int DEPTH_RANGE;
static int DEPTH_WRITEMASK;
static int DEPTH_CLEAR_VALUE;
static int DEPTH_FUNC;
static int STENCIL_CLEAR_VALUE;
static int STENCIL_FUNC;
static int STENCIL_FAIL;
static int STENCIL_PASS_DEPTH_FAIL;
static int STENCIL_PASS_DEPTH_PASS;
static int STENCIL_REF;
static int STENCIL_VALUE_MASK;
static int STENCIL_WRITEMASK;
static int STENCIL_BACK_FUNC;
static int STENCIL_BACK_FAIL;
static int STENCIL_BACK_PASS_DEPTH_FAIL;
static int STENCIL_BACK_PASS_DEPTH_PASS;
static int STENCIL_BACK_REF;
static int STENCIL_BACK_VALUE_MASK;
static int STENCIL_BACK_WRITEMASK;
static int VIEWPORT;
static int SCISSOR_BOX;
static int COLOR_CLEAR_VALUE;
static int COLOR_WRITEMASK;
static int UNPACK_ALIGNMENT;
static int PACK_ALIGNMENT;
static int MAX_TEXTURE_SIZE;
static int MAX_VIEWPORT_DIMS;
static int SUBPIXEL_BITS;
static int RED_BITS;
static int GREEN_BITS;
static int BLUE_BITS;
static int ALPHA_BITS;
static int DEPTH_BITS;
static int STENCIL_BITS;
static int POLYGON_OFFSET_UNITS;
static int POLYGON_OFFSET_FACTOR;
static int TEXTURE_BINDING_2D;
static int SAMPLE_BUFFERS;
static int SAMPLES;
static int SAMPLE_COVERAGE_VALUE;
static int SAMPLE_COVERAGE_INVERT;
static int NUM_COMPRESSED_TEXTURE_FORMATS;
static int COMPRESSED_TEXTURE_FORMATS;
static int DONT_CARE;
static int FASTEST;
static int NICEST;
static int GENERATE_MIPMAP_HINT;
static int BYTE;
static int UNSIGNED_BYTE;
static int SHORT;
static int UNSIGNED_SHORT;
static int INT;
static int UNSIGNED_INT;
static int FLOAT;
static int DEPTH_COMPONENT;
static int ALPHA;
static int RGB;
static int RGBA;
static int LUMINANCE;
static int LUMINANCE_ALPHA;
static int UNSIGNED_SHORT_4_4_4_4;
static int UNSIGNED_SHORT_5_5_5_1;
static int UNSIGNED_SHORT_5_6_5;
static int FRAGMENT_SHADER;
static int VERTEX_SHADER;
static int MAX_VERTEX_ATTRIBS;
static int MAX_VERTEX_UNIFORM_VECTORS;
static int MAX_VARYING_VECTORS;
static int MAX_COMBINED_TEXTURE_IMAGE_UNITS;
static int MAX_VERTEX_TEXTURE_IMAGE_UNITS;
static int MAX_TEXTURE_IMAGE_UNITS;
static int MAX_FRAGMENT_UNIFORM_VECTORS;
static int SHADER_TYPE;
static int DELETE_STATUS;
static int LINK_STATUS;
static int VALIDATE_STATUS;
static int ATTACHED_SHADERS;
static int ACTIVE_UNIFORMS;
static int ACTIVE_ATTRIBUTES;
static int SHADING_LANGUAGE_VERSION;
static int CURRENT_PROGRAM;
static int NEVER;
static int LESS;
static int EQUAL;
static int LEQUAL;
static int GREATER;
static int NOTEQUAL;
static int GEQUAL;
static int ALWAYS;
static int KEEP;
static int REPLACE;
static int INCR;
static int DECR;
static int INVERT;
static int INCR_WRAP;
static int DECR_WRAP;
static int VENDOR;
static int RENDERER;
static int VERSION;
static int EXTENSIONS;
static int NEAREST;
static int LINEAR;
static int NEAREST_MIPMAP_NEAREST;
static int LINEAR_MIPMAP_NEAREST;
static int NEAREST_MIPMAP_LINEAR;
static int LINEAR_MIPMAP_LINEAR;
static int TEXTURE_MAG_FILTER;
static int TEXTURE_MIN_FILTER;
static int TEXTURE_WRAP_S;
static int TEXTURE_WRAP_T;
static int TEXTURE_2D;
static int TEXTURE;
static int TEXTURE_CUBE_MAP;
static int TEXTURE_BINDING_CUBE_MAP;
static int TEXTURE_CUBE_MAP_POSITIVE_X;
static int TEXTURE_CUBE_MAP_NEGATIVE_X;
static int TEXTURE_CUBE_MAP_POSITIVE_Y;
static int TEXTURE_CUBE_MAP_NEGATIVE_Y;
static int TEXTURE_CUBE_MAP_POSITIVE_Z;
static int TEXTURE_CUBE_MAP_NEGATIVE_Z;
static int MAX_CUBE_MAP_TEXTURE_SIZE;
static int TEXTURE0;
static int TEXTURE1;
static int TEXTURE2;
static int TEXTURE3;
static int TEXTURE4;
static int TEXTURE5;
static int TEXTURE6;
static int TEXTURE7;
static int TEXTURE8;
static int TEXTURE9;
static int TEXTURE10;
static int TEXTURE11;
static int TEXTURE12;
static int TEXTURE13;
static int TEXTURE14;
static int TEXTURE15;
static int TEXTURE16;
static int TEXTURE17;
static int TEXTURE18;
static int TEXTURE19;
static int TEXTURE20;
static int TEXTURE21;
static int TEXTURE22;
static int TEXTURE23;
static int TEXTURE24;
static int TEXTURE25;
static int TEXTURE26;
static int TEXTURE27;
static int TEXTURE28;
static int TEXTURE29;
static int TEXTURE30;
static int TEXTURE31;
static int ACTIVE_TEXTURE;
static int REPEAT;
static int CLAMP_TO_EDGE;
static int MIRRORED_REPEAT;
static int FLOAT_VEC2;
static int FLOAT_VEC3;
static int FLOAT_VEC4;
static int INT_VEC2;
static int INT_VEC3;
static int INT_VEC4;
static int BOOL;
static int BOOL_VEC2;
static int BOOL_VEC3;
static int BOOL_VEC4;
static int FLOAT_MAT2;
static int FLOAT_MAT3;
static int FLOAT_MAT4;
static int SAMPLER_2D;
static int SAMPLER_CUBE;
static int VERTEX_ATTRIB_ARRAY_ENABLED;
static int VERTEX_ATTRIB_ARRAY_SIZE;
static int VERTEX_ATTRIB_ARRAY_STRIDE;
static int VERTEX_ATTRIB_ARRAY_TYPE;
static int VERTEX_ATTRIB_ARRAY_NORMALIZED;
static int VERTEX_ATTRIB_ARRAY_POINTER;
static int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING;
static int IMPLEMENTATION_COLOR_READ_TYPE;
static int IMPLEMENTATION_COLOR_READ_FORMAT;
static int VERTEX_PROGRAM_POINT_SIZE;
static int POINT_SPRITE;
static int COMPILE_STATUS;
static int LOW_FLOAT;
static int MEDIUM_FLOAT;
static int HIGH_FLOAT;
static int LOW_INT;
static int MEDIUM_INT;
static int HIGH_INT;
static int FRAMEBUFFER;
static int RENDERBUFFER;
static int RGBA4;
static int RGB5_A1;
static int RGB565;
static int DEPTH_COMPONENT16;
static int STENCIL_INDEX;
static int STENCIL_INDEX8;
static int DEPTH_STENCIL;
static int RENDERBUFFER_WIDTH;
static int RENDERBUFFER_HEIGHT;
static int RENDERBUFFER_INTERNAL_FORMAT;
static int RENDERBUFFER_RED_SIZE;
static int RENDERBUFFER_GREEN_SIZE;
static int RENDERBUFFER_BLUE_SIZE;
static int RENDERBUFFER_ALPHA_SIZE;
static int RENDERBUFFER_DEPTH_SIZE;
static int RENDERBUFFER_STENCIL_SIZE;
static int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;
static int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME;
static int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL;
static int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE;
static int COLOR_ATTACHMENT0;
static int DEPTH_ATTACHMENT;
static int STENCIL_ATTACHMENT;
static int DEPTH_STENCIL_ATTACHMENT;
static int NONE;
static int FRAMEBUFFER_COMPLETE;
static int FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
static int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
static int FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
static int FRAMEBUFFER_UNSUPPORTED;
static int FRAMEBUFFER_BINDING;
static int RENDERBUFFER_BINDING;
static int MAX_RENDERBUFFER_SIZE;
static int INVALID_FRAMEBUFFER_OPERATION;
static int UNPACK_FLIP_Y_WEBGL;
static int UNPACK_PREMULTIPLY_ALPHA_WEBGL;
static int CONTEXT_LOST_WEBGL;
static int UNPACK_COLORSPACE_CONVERSION_WEBGL;
static int BROWSER_DEFAULT_WEBGL;
static int READ_BUFFER;
static int UNPACK_ROW_LENGTH;
static int UNPACK_SKIP_ROWS;
static int UNPACK_SKIP_PIXELS;
static int PACK_ROW_LENGTH;
static int PACK_SKIP_ROWS;
static int PACK_SKIP_PIXELS;
static int TEXTURE_BINDING_3D;
static int UNPACK_SKIP_IMAGES;
static int UNPACK_IMAGE_HEIGHT;
static int MAX_3D_TEXTURE_SIZE;
static int MAX_ELEMENTS_VERTICES;
static int MAX_ELEMENTS_INDICES;
static int MAX_TEXTURE_LOD_BIAS;
static int MAX_FRAGMENT_UNIFORM_COMPONENTS;
static int MAX_VERTEX_UNIFORM_COMPONENTS;
static int MAX_ARRAY_TEXTURE_LAYERS;
static int MIN_PROGRAM_TEXEL_OFFSET;
static int MAX_PROGRAM_TEXEL_OFFSET;
static int MAX_VARYING_COMPONENTS;
static int FRAGMENT_SHADER_DERIVATIVE_HINT;
static int RASTERIZER_DISCARD;
static int VERTEX_ARRAY_BINDING;
static int MAX_VERTEX_OUTPUT_COMPONENTS;
static int MAX_FRAGMENT_INPUT_COMPONENTS;
static int MAX_SERVER_WAIT_TIMEOUT;
static int MAX_ELEMENT_INDEX;
static int RED;
static int RGB8;
static int RGBA8;
static int RGB10_A2;
static int TEXTURE_3D;
static int TEXTURE_WRAP_R;
static int TEXTURE_MIN_LOD;
static int TEXTURE_MAX_LOD;
static int TEXTURE_BASE_LEVEL;
static int TEXTURE_MAX_LEVEL;
static int TEXTURE_COMPARE_MODE;
static int TEXTURE_COMPARE_FUNC;
static int SRGB;
static int SRGB8;
static int SRGB8_ALPHA8;
static int COMPARE_REF_TO_TEXTURE;
static int RGBA32F;
static int RGB32F;
static int RGBA16F;
static int RGB16F;
static int TEXTURE_2D_ARRAY;
static int TEXTURE_BINDING_2D_ARRAY;
static int R11F_G11F_B10F;
static int RGB9_E5;
static int RGBA32UI;
static int RGB32UI;
static int RGBA16UI;
static int RGB16UI;
static int RGBA8UI;
static int RGB8UI;
static int RGBA32I;
static int RGB32I;
static int RGBA16I;
static int RGB16I;
static int RGBA8I;
static int RGB8I;
static int RED_INTEGER;
static int RGB_INTEGER;
static int RGBA_INTEGER;
static int R8;
static int RG8;
static int R16F;
static int R32F;
static int RG16F;
static int RG32F;
static int R8I;
static int R8UI;
static int R16I;
static int R16UI;
static int R32I;
static int R32UI;
static int RG8I;
static int RG8UI;
static int RG16I;
static int RG16UI;
static int RG32I;
static int RG32UI;
static int R8_SNORM;
static int RG8_SNORM;
static int RGB8_SNORM;
static int RGBA8_SNORM;
static int RGB10_A2UI;
static int TEXTURE_IMMUTABLE_FORMAT;
static int TEXTURE_IMMUTABLE_LEVELS;
static int UNSIGNED_INT_2_10_10_10_REV;
static int UNSIGNED_INT_10F_11F_11F_REV;
static int UNSIGNED_INT_5_9_9_9_REV;
static int FLOAT_32_UNSIGNED_INT_24_8_REV;
static int UNSIGNED_INT_24_8;
static int HALF_FLOAT;
static int RG;
static int RG_INTEGER;
static int INT_2_10_10_10_REV;
static int CURRENT_QUERY;
static int QUERY_RESULT;
static int QUERY_RESULT_AVAILABLE;
static int ANY_SAMPLES_PASSED;
static int ANY_SAMPLES_PASSED_CONSERVATIVE;
static int MAX_DRAW_BUFFERS;
static int DRAW_BUFFER0;
static int DRAW_BUFFER1;
static int DRAW_BUFFER2;
static int DRAW_BUFFER3;
static int DRAW_BUFFER4;
static int DRAW_BUFFER5;
static int DRAW_BUFFER6;
static int DRAW_BUFFER7;
static int DRAW_BUFFER8;
static int DRAW_BUFFER9;
static int DRAW_BUFFER10;
static int DRAW_BUFFER11;
static int DRAW_BUFFER12;
static int DRAW_BUFFER13;
static int DRAW_BUFFER14;
static int DRAW_BUFFER15;
static int MAX_COLOR_ATTACHMENTS;
static int COLOR_ATTACHMENT1;
static int COLOR_ATTACHMENT2;
static int COLOR_ATTACHMENT3;
static int COLOR_ATTACHMENT4;
static int COLOR_ATTACHMENT5;
static int COLOR_ATTACHMENT6;
static int COLOR_ATTACHMENT7;
static int COLOR_ATTACHMENT8;
static int COLOR_ATTACHMENT9;
static int COLOR_ATTACHMENT10;
static int COLOR_ATTACHMENT11;
static int COLOR_ATTACHMENT12;
static int COLOR_ATTACHMENT13;
static int COLOR_ATTACHMENT14;
static int COLOR_ATTACHMENT15;
static int SAMPLER_3D;
static int SAMPLER_2D_SHADOW;
static int SAMPLER_2D_ARRAY;
static int SAMPLER_2D_ARRAY_SHADOW;
static int SAMPLER_CUBE_SHADOW;
static int INT_SAMPLER_2D;
static int INT_SAMPLER_3D;
static int INT_SAMPLER_CUBE;
static int INT_SAMPLER_2D_ARRAY;
static int UNSIGNED_INT_SAMPLER_2D;
static int UNSIGNED_INT_SAMPLER_3D;
static int UNSIGNED_INT_SAMPLER_CUBE;
static int UNSIGNED_INT_SAMPLER_2D_ARRAY;
static int MAX_SAMPLES;
static int SAMPLER_BINDING;
static int PIXEL_PACK_BUFFER;
static int PIXEL_UNPACK_BUFFER;
static int PIXEL_PACK_BUFFER_BINDING;
static int PIXEL_UNPACK_BUFFER_BINDING;
static int COPY_READ_BUFFER;
static int COPY_WRITE_BUFFER;
static int COPY_READ_BUFFER_BINDING;
static int COPY_WRITE_BUFFER_BINDING;
static int FLOAT_MAT2x3;
static int FLOAT_MAT2x4;
static int FLOAT_MAT3x2;
static int FLOAT_MAT3x4;
static int FLOAT_MAT4x2;
static int FLOAT_MAT4x3;
static int UNSIGNED_INT_VEC2;
static int UNSIGNED_INT_VEC3;
static int UNSIGNED_INT_VEC4;
static int UNSIGNED_NORMALIZED;
static int SIGNED_NORMALIZED;
static int VERTEX_ATTRIB_ARRAY_INTEGER;
static int VERTEX_ATTRIB_ARRAY_DIVISOR;
static int TRANSFORM_FEEDBACK_BUFFER_MODE;
static int MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS;
static int TRANSFORM_FEEDBACK_VARYINGS;
static int TRANSFORM_FEEDBACK_BUFFER_START;
static int TRANSFORM_FEEDBACK_BUFFER_SIZE;
static int TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN;
static int MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS;
static int MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS;
static int INTERLEAVED_ATTRIBS;
static int SEPARATE_ATTRIBS;
static int TRANSFORM_FEEDBACK_BUFFER;
static int TRANSFORM_FEEDBACK_BUFFER_BINDING;
static int TRANSFORM_FEEDBACK;
static int TRANSFORM_FEEDBACK_PAUSED;
static int TRANSFORM_FEEDBACK_ACTIVE;
static int TRANSFORM_FEEDBACK_BINDING;
static int FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING;
static int FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE;
static int FRAMEBUFFER_ATTACHMENT_RED_SIZE;
static int FRAMEBUFFER_ATTACHMENT_GREEN_SIZE;
static int FRAMEBUFFER_ATTACHMENT_BLUE_SIZE;
static int FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE;
static int FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE;
static int FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE;
static int FRAMEBUFFER_DEFAULT;
static int DEPTH24_STENCIL8;
static int DRAW_FRAMEBUFFER_BINDING;
static int READ_FRAMEBUFFER;
static int DRAW_FRAMEBUFFER;
static int READ_FRAMEBUFFER_BINDING;
static int RENDERBUFFER_SAMPLES;
static int FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER;
static int FRAMEBUFFER_INCOMPLETE_MULTISAMPLE;
static int UNIFORM_BUFFER;
static int UNIFORM_BUFFER_BINDING;
static int UNIFORM_BUFFER_START;
static int UNIFORM_BUFFER_SIZE;
static int MAX_VERTEX_UNIFORM_BLOCKS;
static int MAX_FRAGMENT_UNIFORM_BLOCKS;
static int MAX_COMBINED_UNIFORM_BLOCKS;
static int MAX_UNIFORM_BUFFER_BINDINGS;
static int MAX_UNIFORM_BLOCK_SIZE;
static int MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS;
static int MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS;
static int UNIFORM_BUFFER_OFFSET_ALIGNMENT;
static int ACTIVE_UNIFORM_BLOCKS;
static int UNIFORM_TYPE;
static int UNIFORM_SIZE;
static int UNIFORM_BLOCK_INDEX;
static int UNIFORM_OFFSET;
static int UNIFORM_ARRAY_STRIDE;
static int UNIFORM_MATRIX_STRIDE;
static int UNIFORM_IS_ROW_MAJOR;
static int UNIFORM_BLOCK_BINDING;
static int UNIFORM_BLOCK_DATA_SIZE;
static int UNIFORM_BLOCK_ACTIVE_UNIFORMS;
static int UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES;
static int UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER;
static int UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER;
static int OBJECT_TYPE;
static int SYNC_CONDITION;
static int SYNC_STATUS;
static int SYNC_FLAGS;
static int SYNC_FENCE;
static int SYNC_GPU_COMMANDS_COMPLETE;
static int UNSIGNALED;
static int SIGNALED;
static int ALREADY_SIGNALED;
static int TIMEOUT_EXPIRED;
static int CONDITION_SATISFIED;
static int WAIT_FAILED;
static int SYNC_FLUSH_COMMANDS_BIT;
static int COLOR;
static int DEPTH;
static int STENCIL;
static int MIN;
static int MAX;
static int DEPTH_COMPONENT24;
static int STREAM_READ;
static int STREAM_COPY;
static int STATIC_READ;
static int STATIC_COPY;
static int DYNAMIC_READ;
static int DYNAMIC_COPY;
static int DEPTH_COMPONENT32F;
static int DEPTH32F_STENCIL8;
static int INVALID_INDEX;
static int TIMEOUT_IGNORED;
static int MAX_CLIENT_WAIT_TIMEOUT_WEBGL;
static ::lime::_internal::backend::native::NativeOpenGLRenderContext context;
static ::String type;
static Float version;
static void activeTexture(int texture);
static ::Dynamic activeTexture_dyn();
static void attachShader( ::lime::graphics::opengl::GLObject program, ::lime::graphics::opengl::GLObject shader);
static ::Dynamic attachShader_dyn();
static void beginQuery(int target, ::lime::graphics::opengl::GLObject query);
static ::Dynamic beginQuery_dyn();
static void beginTransformFeedback(int primitiveNode);
static ::Dynamic beginTransformFeedback_dyn();
static void bindAttribLocation( ::lime::graphics::opengl::GLObject program,int index,::String name);
static ::Dynamic bindAttribLocation_dyn();
static void bindBuffer(int target, ::lime::graphics::opengl::GLObject buffer);
static ::Dynamic bindBuffer_dyn();
static void bindBufferBase(int target,int index, ::lime::graphics::opengl::GLObject buffer);
static ::Dynamic bindBufferBase_dyn();
static void bindBufferRange(int target,int index, ::lime::graphics::opengl::GLObject buffer,Float offset,int size);
static ::Dynamic bindBufferRange_dyn();
static void bindFramebuffer(int target, ::lime::graphics::opengl::GLObject framebuffer);
static ::Dynamic bindFramebuffer_dyn();
static void bindRenderbuffer(int target, ::lime::graphics::opengl::GLObject renderbuffer);
static ::Dynamic bindRenderbuffer_dyn();
static void bindSampler(int unit, ::lime::graphics::opengl::GLObject sampler);
static ::Dynamic bindSampler_dyn();
static void bindTexture(int target, ::lime::graphics::opengl::GLObject texture);
static ::Dynamic bindTexture_dyn();
static void bindTransformFeedback(int target, ::lime::graphics::opengl::GLObject transformFeedback);
static ::Dynamic bindTransformFeedback_dyn();
static void bindVertexArray( ::lime::graphics::opengl::GLObject vertexArray);
static ::Dynamic bindVertexArray_dyn();
static void blitFramebuffer(int srcX0,int srcY0,int srcX1,int srcY1,int dstX0,int dstY0,int dstX1,int dstY1,int mask,int filter);
static ::Dynamic blitFramebuffer_dyn();
static void blendColor(Float red,Float green,Float blue,Float alpha);
static ::Dynamic blendColor_dyn();
static void blendEquation(int mode);
static ::Dynamic blendEquation_dyn();
static void blendEquationSeparate(int modeRGB,int modeAlpha);
static ::Dynamic blendEquationSeparate_dyn();
static void blendFunc(int sfactor,int dfactor);
static ::Dynamic blendFunc_dyn();
static void blendFuncSeparate(int srcRGB,int dstRGB,int srcAlpha,int dstAlpha);
static ::Dynamic blendFuncSeparate_dyn();
static void bufferData(int target,int size,Float srcData,int usage);
static ::Dynamic bufferData_dyn();
static void bufferSubData(int target,int dstByteOffset,int size,Float srcData);
static ::Dynamic bufferSubData_dyn();
static int checkFramebufferStatus(int target);
static ::Dynamic checkFramebufferStatus_dyn();
static void clear(int mask);
static ::Dynamic clear_dyn();
static void clearBufferfi(int buffer,int drawbuffer,Float depth,int stencil);
static ::Dynamic clearBufferfi_dyn();
static void clearBufferfv(int buffer,int drawbuffer,Float value);
static ::Dynamic clearBufferfv_dyn();
static void clearBufferiv(int buffer,int drawbuffer,Float value);
static ::Dynamic clearBufferiv_dyn();
static void clearBufferuiv(int buffer,int drawbuffer,Float value);
static ::Dynamic clearBufferuiv_dyn();
static void clearColor(Float red,Float green,Float blue,Float alpha);
static ::Dynamic clearColor_dyn();
static void clearDepthf(Float depth);
static ::Dynamic clearDepthf_dyn();
static void clearStencil(int s);
static ::Dynamic clearStencil_dyn();
static int clientWaitSync( ::Dynamic sync,int flags, cpp::Int64Struct timeout);
static ::Dynamic clientWaitSync_dyn();
static void colorMask(bool red,bool green,bool blue,bool alpha);
static ::Dynamic colorMask_dyn();
static void compileShader( ::lime::graphics::opengl::GLObject shader);
static ::Dynamic compileShader_dyn();
static void compressedTexImage2D(int target,int level,int internalformat,int width,int height,int border,int imageSize,Float data);
static ::Dynamic compressedTexImage2D_dyn();
static void compressedTexImage3D(int target,int level,int internalformat,int width,int height,int depth,int border,int imageSize,Float data);
static ::Dynamic compressedTexImage3D_dyn();
static void compressedTexSubImage2D(int target,int level,int xoffset,int yoffset,int width,int height,int format,int imageSize,Float data);
static ::Dynamic compressedTexSubImage2D_dyn();
static void compressedTexSubImage3D(int target,int level,int xoffset,int yoffset,int zoffset,int width,int height,int depth,int format,int imageSize,Float data);
static ::Dynamic compressedTexSubImage3D_dyn();
static void copyBufferSubData(int readTarget,int writeTarget,Float readOffset,Float writeOffset,int size);
static ::Dynamic copyBufferSubData_dyn();
static void copyTexImage2D(int target,int level,int internalformat,int x,int y,int width,int height,int border);
static ::Dynamic copyTexImage2D_dyn();
static void copyTexSubImage2D(int target,int level,int xoffset,int yoffset,int x,int y,int width,int height);
static ::Dynamic copyTexSubImage2D_dyn();
static void copyTexSubImage3D(int target,int level,int xoffset,int yoffset,int zoffset,int x,int y,int width,int height);
static ::Dynamic copyTexSubImage3D_dyn();
static ::lime::graphics::opengl::GLObject createBuffer();
static ::Dynamic createBuffer_dyn();
static ::lime::graphics::opengl::GLObject createFramebuffer();
static ::Dynamic createFramebuffer_dyn();
static ::lime::graphics::opengl::GLObject createProgram();
static ::Dynamic createProgram_dyn();
static ::lime::graphics::opengl::GLObject createQuery();
static ::Dynamic createQuery_dyn();
static ::lime::graphics::opengl::GLObject createRenderbuffer();
static ::Dynamic createRenderbuffer_dyn();
static ::lime::graphics::opengl::GLObject createSampler();
static ::Dynamic createSampler_dyn();
static ::lime::graphics::opengl::GLObject createShader(int type);
static ::Dynamic createShader_dyn();
static ::lime::graphics::opengl::GLObject createTexture();
static ::Dynamic createTexture_dyn();
static ::lime::graphics::opengl::GLObject createTransformFeedback();
static ::Dynamic createTransformFeedback_dyn();
static ::lime::graphics::opengl::GLObject createVertexArray();
static ::Dynamic createVertexArray_dyn();
static void cullFace(int mode);
static ::Dynamic cullFace_dyn();
static void deleteBuffer( ::lime::graphics::opengl::GLObject buffer);
static ::Dynamic deleteBuffer_dyn();
static void deleteFramebuffer( ::lime::graphics::opengl::GLObject framebuffer);
static ::Dynamic deleteFramebuffer_dyn();
static void deleteProgram( ::lime::graphics::opengl::GLObject program);
static ::Dynamic deleteProgram_dyn();
static void deleteQuery( ::lime::graphics::opengl::GLObject query);
static ::Dynamic deleteQuery_dyn();
static void deleteRenderbuffer( ::lime::graphics::opengl::GLObject renderbuffer);
static ::Dynamic deleteRenderbuffer_dyn();
static void deleteSampler( ::lime::graphics::opengl::GLObject sampler);
static ::Dynamic deleteSampler_dyn();
static void deleteShader( ::lime::graphics::opengl::GLObject shader);
static ::Dynamic deleteShader_dyn();
static void deleteSync( ::Dynamic sync);
static ::Dynamic deleteSync_dyn();
static void deleteTexture( ::lime::graphics::opengl::GLObject texture);
static ::Dynamic deleteTexture_dyn();
static void deleteTransformFeedback( ::lime::graphics::opengl::GLObject transformFeedback);
static ::Dynamic deleteTransformFeedback_dyn();
static void deleteVertexArray( ::lime::graphics::opengl::GLObject vertexArray);
static ::Dynamic deleteVertexArray_dyn();
static void depthFunc(int func);
static ::Dynamic depthFunc_dyn();
static void depthMask(bool flag);
static ::Dynamic depthMask_dyn();
static void depthRangef(Float zNear,Float zFar);
static ::Dynamic depthRangef_dyn();
static void detachShader( ::lime::graphics::opengl::GLObject program, ::lime::graphics::opengl::GLObject shader);
static ::Dynamic detachShader_dyn();
static void disable(int cap);
static ::Dynamic disable_dyn();
static void disableVertexAttribArray(int index);
static ::Dynamic disableVertexAttribArray_dyn();
static void drawArrays(int mode,int first,int count);
static ::Dynamic drawArrays_dyn();
static void drawArraysInstanced(int mode,int first,int count,int instanceCount);
static ::Dynamic drawArraysInstanced_dyn();
static void drawBuffers(::Array< int > buffers);
static ::Dynamic drawBuffers_dyn();
static void drawElements(int mode,int count,int type,int offset);
static ::Dynamic drawElements_dyn();
static void drawElementsInstanced(int mode,int count,int type,Float offset,int instanceCount);
static ::Dynamic drawElementsInstanced_dyn();
static void drawRangeElements(int mode,int start,int end,int count,int type,Float offset);
static ::Dynamic drawRangeElements_dyn();
static void enable(int cap);
static ::Dynamic enable_dyn();
static void enableVertexAttribArray(int index);
static ::Dynamic enableVertexAttribArray_dyn();
static void endQuery(int target);
static ::Dynamic endQuery_dyn();
static void endTransformFeedback();
static ::Dynamic endTransformFeedback_dyn();
static ::Dynamic fenceSync(int condition,int flags);
static ::Dynamic fenceSync_dyn();
static void finish();
static ::Dynamic finish_dyn();
static void flush();
static ::Dynamic flush_dyn();
static void framebufferRenderbuffer(int target,int attachment,int renderbuffertarget, ::lime::graphics::opengl::GLObject renderbuffer);
static ::Dynamic framebufferRenderbuffer_dyn();
static void framebufferTexture2D(int target,int attachment,int textarget, ::lime::graphics::opengl::GLObject texture,int level);
static ::Dynamic framebufferTexture2D_dyn();
static void framebufferTextureLayer(int target,int attachment, ::lime::graphics::opengl::GLObject texture,int level,int layer);
static ::Dynamic framebufferTextureLayer_dyn();
static void frontFace(int mode);
static ::Dynamic frontFace_dyn();
static void generateMipmap(int target);
static ::Dynamic generateMipmap_dyn();
static ::Dynamic getActiveAttrib( ::lime::graphics::opengl::GLObject program,int index);
static ::Dynamic getActiveAttrib_dyn();
static ::Dynamic getActiveUniform( ::lime::graphics::opengl::GLObject program,int index);
static ::Dynamic getActiveUniform_dyn();
static int getActiveUniformBlocki( ::lime::graphics::opengl::GLObject program,int uniformBlockIndex,int pname);
static ::Dynamic getActiveUniformBlocki_dyn();
static void getActiveUniformBlockiv( ::lime::graphics::opengl::GLObject program,int uniformBlockIndex,int pname,Float params);
static ::Dynamic getActiveUniformBlockiv_dyn();
static ::String getActiveUniformBlockName( ::lime::graphics::opengl::GLObject program,int uniformBlockIndex);
static ::Dynamic getActiveUniformBlockName_dyn();
static ::Dynamic getActiveUniformBlockParameter( ::lime::graphics::opengl::GLObject program,int uniformBlockIndex,int pname);
static ::Dynamic getActiveUniformBlockParameter_dyn();
static ::Dynamic getActiveUniforms( ::lime::graphics::opengl::GLObject program,::Array< int > uniformIndices,int pname);
static ::Dynamic getActiveUniforms_dyn();
static void getActiveUniformsiv( ::lime::graphics::opengl::GLObject program,::Array< int > uniformIndices,int pname,Float params);
static ::Dynamic getActiveUniformsiv_dyn();
static ::Array< ::Dynamic> getAttachedShaders( ::lime::graphics::opengl::GLObject program);
static ::Dynamic getAttachedShaders_dyn();
static int getAttribLocation( ::lime::graphics::opengl::GLObject program,::String name);
static ::Dynamic getAttribLocation_dyn();
static bool getBoolean(int pname);
static ::Dynamic getBoolean_dyn();
static void getBooleanv(int pname,Float params);
static ::Dynamic getBooleanv_dyn();
static ::Dynamic getBufferParameter(int target,int pname);
static ::Dynamic getBufferParameter_dyn();
static int getBufferParameteri(int target,int pname);
static ::Dynamic getBufferParameteri_dyn();
static void getBufferParameteri64v(int target,int pname,Float params);
static ::Dynamic getBufferParameteri64v_dyn();
static void getBufferParameteriv(int target,int pname,Float data);
static ::Dynamic getBufferParameteriv_dyn();
static Float getBufferPointerv(int target,int pname);
static ::Dynamic getBufferPointerv_dyn();
static void getBufferSubData(int target,Float offset,int size,Float data);
static ::Dynamic getBufferSubData_dyn();
static ::Dynamic getContextAttributes();
static ::Dynamic getContextAttributes_dyn();
static int getError();
static ::Dynamic getError_dyn();
static ::Dynamic getExtension(::String name);
static ::Dynamic getExtension_dyn();
static Float getFloat(int pname);
static ::Dynamic getFloat_dyn();
static void getFloatv(int pname,Float params);
static ::Dynamic getFloatv_dyn();
static int getFragDataLocation( ::lime::graphics::opengl::GLObject program,::String name);
static ::Dynamic getFragDataLocation_dyn();
static ::Dynamic getFramebufferAttachmentParameter(int target,int attachment,int pname);
static ::Dynamic getFramebufferAttachmentParameter_dyn();
static int getFramebufferAttachmentParameteri(int target,int attachment,int pname);
static ::Dynamic getFramebufferAttachmentParameteri_dyn();
static void getFramebufferAttachmentParameteriv(int target,int attachment,int pname,Float params);
static ::Dynamic getFramebufferAttachmentParameteriv_dyn();
static ::Dynamic getIndexedParameter(int target,int index);
static ::Dynamic getIndexedParameter_dyn();
static int getInteger(int pname);
static ::Dynamic getInteger_dyn();
static cpp::Int64Struct getInteger64(int pname);
static ::Dynamic getInteger64_dyn();
static cpp::Int64Struct getInteger64i(int pname);
static ::Dynamic getInteger64i_dyn();
static void getInteger64i_v(int pname,int index,Float params);
static ::Dynamic getInteger64i_v_dyn();
static void getInteger64v(int pname,Float params);
static ::Dynamic getInteger64v_dyn();
static void getIntegeri_v(int pname,int index,Float params);
static ::Dynamic getIntegeri_v_dyn();
static void getIntegerv(int pname,Float params);
static ::Dynamic getIntegerv_dyn();
static int getInternalformati(int target,int internalformat,int pname);
static ::Dynamic getInternalformati_dyn();
static void getInternalformativ(int target,int internalformat,int pname,int bufSize,Float params);
static ::Dynamic getInternalformativ_dyn();
static ::Dynamic getInternalformatParameter(int target,int internalformat,int pname);
static ::Dynamic getInternalformatParameter_dyn();
static ::Dynamic getParameter(int pname);
static ::Dynamic getParameter_dyn();
static int getProgrami( ::lime::graphics::opengl::GLObject program,int pname);
static ::Dynamic getProgrami_dyn();
static void getProgramiv( ::lime::graphics::opengl::GLObject program,int pname,Float params);
static ::Dynamic getProgramiv_dyn();
static ::haxe::io::Bytes getProgramBinary( ::lime::graphics::opengl::GLObject program,int binaryFormat);
static ::Dynamic getProgramBinary_dyn();
static ::String getProgramInfoLog( ::lime::graphics::opengl::GLObject program);
static ::Dynamic getProgramInfoLog_dyn();
static ::Dynamic getProgramParameter( ::lime::graphics::opengl::GLObject program,int pname);
static ::Dynamic getProgramParameter_dyn();
static ::lime::graphics::opengl::GLObject getQuery(int target,int pname);
static ::Dynamic getQuery_dyn();
static int getQueryi(int target,int pname);
static ::Dynamic getQueryi_dyn();
static void getQueryiv(int target,int pname,Float params);
static ::Dynamic getQueryiv_dyn();
static int getQueryObjectui( ::lime::graphics::opengl::GLObject query,int pname);
static ::Dynamic getQueryObjectui_dyn();
static void getQueryObjectuiv( ::lime::graphics::opengl::GLObject query,int pname,Float params);
static ::Dynamic getQueryObjectuiv_dyn();
static ::Dynamic getQueryParameter( ::lime::graphics::opengl::GLObject query,int pname);
static ::Dynamic getQueryParameter_dyn();
static ::Dynamic getRenderbufferParameter(int target,int pname);
static ::Dynamic getRenderbufferParameter_dyn();
static int getRenderbufferParameteri(int target,int pname);
static ::Dynamic getRenderbufferParameteri_dyn();
static void getRenderbufferParameteriv(int target,int pname,Float params);
static ::Dynamic getRenderbufferParameteriv_dyn();
static ::Dynamic getSamplerParameter( ::lime::graphics::opengl::GLObject sampler,int pname);
static ::Dynamic getSamplerParameter_dyn();
static Float getSamplerParameterf( ::lime::graphics::opengl::GLObject sampler,int pname);
static ::Dynamic getSamplerParameterf_dyn();
static void getSamplerParameterfv( ::lime::graphics::opengl::GLObject sampler,int pname,Float params);
static ::Dynamic getSamplerParameterfv_dyn();
static int getSamplerParameteri( ::lime::graphics::opengl::GLObject sampler,int pname);
static ::Dynamic getSamplerParameteri_dyn();
static void getSamplerParameteriv( ::lime::graphics::opengl::GLObject sampler,int pname,Float params);
static ::Dynamic getSamplerParameteriv_dyn();
static int getShaderi( ::lime::graphics::opengl::GLObject shader,int pname);
static ::Dynamic getShaderi_dyn();
static void getShaderiv( ::lime::graphics::opengl::GLObject shader,int pname,Float params);
static ::Dynamic getShaderiv_dyn();
static ::String getShaderInfoLog( ::lime::graphics::opengl::GLObject shader);
static ::Dynamic getShaderInfoLog_dyn();
static ::Dynamic getShaderParameter( ::lime::graphics::opengl::GLObject shader,int pname);
static ::Dynamic getShaderParameter_dyn();
static ::Dynamic getShaderPrecisionFormat(int shadertype,int precisiontype);
static ::Dynamic getShaderPrecisionFormat_dyn();
static ::String getShaderSource( ::lime::graphics::opengl::GLObject shader);
static ::Dynamic getShaderSource_dyn();
static ::String getString(int name);
static ::Dynamic getString_dyn();
static ::String getStringi(int name,int index);
static ::Dynamic getStringi_dyn();
static ::Array< ::String > getSupportedExtensions();
static ::Dynamic getSupportedExtensions_dyn();
static ::Dynamic getSyncParameter( ::Dynamic sync,int pname);
static ::Dynamic getSyncParameter_dyn();
static int getSyncParameteri( ::Dynamic sync,int pname);
static ::Dynamic getSyncParameteri_dyn();
static void getSyncParameteriv( ::Dynamic sync,int pname,Float params);
static ::Dynamic getSyncParameteriv_dyn();
static ::Dynamic getTexParameter(int target,int pname);
static ::Dynamic getTexParameter_dyn();
static Float getTexParameterf(int target,int pname);
static ::Dynamic getTexParameterf_dyn();
static void getTexParameterfv(int target,int pname,Float params);
static ::Dynamic getTexParameterfv_dyn();
static int getTexParameteri(int target,int pname);
static ::Dynamic getTexParameteri_dyn();
static void getTexParameteriv(int target,int pname,Float params);
static ::Dynamic getTexParameteriv_dyn();
static ::Dynamic getTransformFeedbackVarying( ::lime::graphics::opengl::GLObject program,int index);
static ::Dynamic getTransformFeedbackVarying_dyn();
static ::Dynamic getUniform( ::lime::graphics::opengl::GLObject program,int location);
static ::Dynamic getUniform_dyn();
static Float getUniformf( ::lime::graphics::opengl::GLObject program,int location);
static ::Dynamic getUniformf_dyn();
static void getUniformfv( ::lime::graphics::opengl::GLObject program,int location,Float params);
static ::Dynamic getUniformfv_dyn();
static int getUniformi( ::lime::graphics::opengl::GLObject program,int location);
static ::Dynamic getUniformi_dyn();
static void getUniformiv( ::lime::graphics::opengl::GLObject program,int location,Float params);
static ::Dynamic getUniformiv_dyn();
static int getUniformui( ::lime::graphics::opengl::GLObject program,int location);
static ::Dynamic getUniformui_dyn();
static void getUniformuiv( ::lime::graphics::opengl::GLObject program,int location,Float params);
static ::Dynamic getUniformuiv_dyn();
static int getUniformBlockIndex( ::lime::graphics::opengl::GLObject program,::String uniformBlockName);
static ::Dynamic getUniformBlockIndex_dyn();
static ::Array< int > getUniformIndices( ::lime::graphics::opengl::GLObject program,::Array< ::String > uniformNames);
static ::Dynamic getUniformIndices_dyn();
static int getUniformLocation( ::lime::graphics::opengl::GLObject program,::String name);
static ::Dynamic getUniformLocation_dyn();
static ::Dynamic getVertexAttrib(int index,int pname);
static ::Dynamic getVertexAttrib_dyn();
static Float getVertexAttribf(int index,int pname);
static ::Dynamic getVertexAttribf_dyn();
static void getVertexAttribfv(int index,int pname,Float params);
static ::Dynamic getVertexAttribfv_dyn();
static int getVertexAttribi(int index,int pname);
static ::Dynamic getVertexAttribi_dyn();
static int getVertexAttribIi(int index,int pname);
static ::Dynamic getVertexAttribIi_dyn();
static void getVertexAttribIiv(int index,int pname,Float params);
static ::Dynamic getVertexAttribIiv_dyn();
static int getVertexAttribIui(int index,int pname);
static ::Dynamic getVertexAttribIui_dyn();
static void getVertexAttribIuiv(int index,int pname,Float params);
static ::Dynamic getVertexAttribIuiv_dyn();
static void getVertexAttribiv(int index,int pname,Float params);
static ::Dynamic getVertexAttribiv_dyn();
static Float getVertexAttribPointerv(int index,int pname);
static ::Dynamic getVertexAttribPointerv_dyn();
static void hint(int target,int mode);
static ::Dynamic hint_dyn();
static void invalidateFramebuffer(int target,::Array< int > attachments);
static ::Dynamic invalidateFramebuffer_dyn();
static void invalidateSubFramebuffer(int target,::Array< int > attachments,int x,int y,int width,int height);
static ::Dynamic invalidateSubFramebuffer_dyn();
static bool isBuffer( ::lime::graphics::opengl::GLObject buffer);
static ::Dynamic isBuffer_dyn();
static bool isContextLost();
static ::Dynamic isContextLost_dyn();
static bool isEnabled(int cap);
static ::Dynamic isEnabled_dyn();
static bool isFramebuffer( ::lime::graphics::opengl::GLObject framebuffer);
static ::Dynamic isFramebuffer_dyn();
static bool isProgram( ::lime::graphics::opengl::GLObject program);
static ::Dynamic isProgram_dyn();
static bool isQuery( ::lime::graphics::opengl::GLObject query);
static ::Dynamic isQuery_dyn();
static bool isRenderbuffer( ::lime::graphics::opengl::GLObject renderbuffer);
static ::Dynamic isRenderbuffer_dyn();
static bool isSampler( ::lime::graphics::opengl::GLObject sampler);
static ::Dynamic isSampler_dyn();
static bool isShader( ::lime::graphics::opengl::GLObject shader);
static ::Dynamic isShader_dyn();
static bool isSync( ::Dynamic sync);
static ::Dynamic isSync_dyn();
static bool isTexture( ::lime::graphics::opengl::GLObject texture);
static ::Dynamic isTexture_dyn();
static bool isTransformFeedback( ::lime::graphics::opengl::GLObject transformFeedback);
static ::Dynamic isTransformFeedback_dyn();
static bool isVertexArray( ::lime::graphics::opengl::GLObject vertexArray);
static ::Dynamic isVertexArray_dyn();
static void lineWidth(Float width);
static ::Dynamic lineWidth_dyn();
static void linkProgram( ::lime::graphics::opengl::GLObject program);
static ::Dynamic linkProgram_dyn();
static Float mapBufferRange(int target,Float offset,int length,int access);
static ::Dynamic mapBufferRange_dyn();
static void pauseTransformFeedback();
static ::Dynamic pauseTransformFeedback_dyn();
static void pixelStorei(int pname,int param);
static ::Dynamic pixelStorei_dyn();
static void polygonOffset(Float factor,Float units);
static ::Dynamic polygonOffset_dyn();
static void programBinary( ::lime::graphics::opengl::GLObject program,int binaryFormat,Float binary,int length);
static ::Dynamic programBinary_dyn();
static void programParameteri( ::lime::graphics::opengl::GLObject program,int pname,int value);
static ::Dynamic programParameteri_dyn();
static void readBuffer(int src);
static ::Dynamic readBuffer_dyn();
static void readPixels(int x,int y,int width,int height,int format,int type, ::lime::utils::BytePointerData pixels);
static ::Dynamic readPixels_dyn();
static void releaseShaderCompiler();
static ::Dynamic releaseShaderCompiler_dyn();
static void renderbufferStorage(int target,int internalformat,int width,int height);
static ::Dynamic renderbufferStorage_dyn();
static void renderbufferStorageMultisample(int target,int samples,int internalformat,int width,int height);
static ::Dynamic renderbufferStorageMultisample_dyn();
static void resumeTransformFeedback();
static ::Dynamic resumeTransformFeedback_dyn();
static void sampleCoverage(Float value,bool invert);
static ::Dynamic sampleCoverage_dyn();
static void samplerParameterf( ::lime::graphics::opengl::GLObject sampler,int pname,Float param);
static ::Dynamic samplerParameterf_dyn();
static void samplerParameteri( ::lime::graphics::opengl::GLObject sampler,int pname,int param);
static ::Dynamic samplerParameteri_dyn();
static void scissor(int x,int y,int width,int height);
static ::Dynamic scissor_dyn();
static void shaderBinary(::Array< ::Dynamic> shaders,int binaryformat,Float binary,int length);
static ::Dynamic shaderBinary_dyn();
static void shaderSource( ::lime::graphics::opengl::GLObject shader,::String source);
static ::Dynamic shaderSource_dyn();
static void stencilFunc(int func,int ref,int mask);
static ::Dynamic stencilFunc_dyn();
static void stencilFuncSeparate(int face,int func,int ref,int mask);
static ::Dynamic stencilFuncSeparate_dyn();
static void stencilMask(int mask);
static ::Dynamic stencilMask_dyn();
static void stencilMaskSeparate(int face,int mask);
static ::Dynamic stencilMaskSeparate_dyn();
static void stencilOp(int fail,int zfail,int zpass);
static ::Dynamic stencilOp_dyn();
static void stencilOpSeparate(int face,int fail,int zfail,int zpass);
static ::Dynamic stencilOpSeparate_dyn();
static void texImage2D(int target,int level,int internalformat,int width,int height,int border,int format,int type,Float data);
static ::Dynamic texImage2D_dyn();
static void texImage3D(int target,int level,int internalformat,int width,int height,int depth,int border,int format,int type,Float data);
static ::Dynamic texImage3D_dyn();
static void texStorage2D(int target,int level,int internalformat,int width,int height);
static ::Dynamic texStorage2D_dyn();
static void texStorage3D(int target,int level,int internalformat,int width,int height,int depth);
static ::Dynamic texStorage3D_dyn();
static void texParameterf(int target,int pname,Float param);
static ::Dynamic texParameterf_dyn();
static void texParameteri(int target,int pname,int param);
static ::Dynamic texParameteri_dyn();
static void texSubImage2D(int target,int level,int xoffset,int yoffset,int width,int height,int format,int type, ::lime::utils::ArrayBufferView pixels);
static ::Dynamic texSubImage2D_dyn();
static void texSubImage3D(int target,int level,int xoffset,int yoffset,int zoffset,int width,int height,int depth,int format,int type,Float data);
static ::Dynamic texSubImage3D_dyn();
static void transformFeedbackVaryings( ::lime::graphics::opengl::GLObject program,::Array< ::String > varyings,int bufferMode);
static ::Dynamic transformFeedbackVaryings_dyn();
static void uniform1f(int location,Float v0);
static ::Dynamic uniform1f_dyn();
static void uniform1fv(int location,int count,Float v);
static ::Dynamic uniform1fv_dyn();
static void uniform1i(int location,int v0);
static ::Dynamic uniform1i_dyn();
static void uniform1iv(int location,int count,Float v);
static ::Dynamic uniform1iv_dyn();
static void uniform1ui(int location,int v0);
static ::Dynamic uniform1ui_dyn();
static void uniform1uiv(int location,int count,Float v);
static ::Dynamic uniform1uiv_dyn();
static void uniform2f(int location,Float v0,Float v1);
static ::Dynamic uniform2f_dyn();
static void uniform2fv(int location,int count,Float v);
static ::Dynamic uniform2fv_dyn();
static void uniform2i(int location,int x,int y);
static ::Dynamic uniform2i_dyn();
static void uniform2iv(int location,int count,Float v);
static ::Dynamic uniform2iv_dyn();
static void uniform2ui(int location,int x,int y);
static ::Dynamic uniform2ui_dyn();
static void uniform2uiv(int location,int count,Float v);
static ::Dynamic uniform2uiv_dyn();
static void uniform3f(int location,Float v0,Float v1,Float v2);
static ::Dynamic uniform3f_dyn();
static void uniform3fv(int location,int count,Float v);
static ::Dynamic uniform3fv_dyn();
static void uniform3i(int location,int v0,int v1,int v2);
static ::Dynamic uniform3i_dyn();
static void uniform3iv(int location,int count,Float v);
static ::Dynamic uniform3iv_dyn();
static void uniform3ui(int location,int v0,int v1,int v2);
static ::Dynamic uniform3ui_dyn();
static void uniform3uiv(int location,int count,Float v);
static ::Dynamic uniform3uiv_dyn();
static void uniform4f(int location,Float v0,Float v1,Float v2,Float v3);
static ::Dynamic uniform4f_dyn();
static void uniform4fv(int location,int count,Float v);
static ::Dynamic uniform4fv_dyn();
static void uniform4i(int location,int v0,int v1,int v2,int v3);
static ::Dynamic uniform4i_dyn();
static void uniform4iv(int location,int count,Float v);
static ::Dynamic uniform4iv_dyn();
static void uniform4ui(int location,int v0,int v1,int v2,int v3);
static ::Dynamic uniform4ui_dyn();
static void uniform4uiv(int location,int count,Float v);
static ::Dynamic uniform4uiv_dyn();
static void uniformBlockBinding( ::lime::graphics::opengl::GLObject program,int uniformBlockIndex,int uniformBlockBinding);
static ::Dynamic uniformBlockBinding_dyn();
static void uniformMatrix2fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix2fv_dyn();
static void uniformMatrix2x3fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix2x3fv_dyn();
static void uniformMatrix2x4fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix2x4fv_dyn();
static void uniformMatrix3fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix3fv_dyn();
static void uniformMatrix3x2fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix3x2fv_dyn();
static void uniformMatrix3x4fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix3x4fv_dyn();
static void uniformMatrix4fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix4fv_dyn();
static void uniformMatrix4x2fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix4x2fv_dyn();
static void uniformMatrix4x3fv(int location,int count,bool transpose,Float v);
static ::Dynamic uniformMatrix4x3fv_dyn();
static bool unmapBuffer(int target);
static ::Dynamic unmapBuffer_dyn();
static void useProgram( ::lime::graphics::opengl::GLObject program);
static ::Dynamic useProgram_dyn();
static void validateProgram( ::lime::graphics::opengl::GLObject program);
static ::Dynamic validateProgram_dyn();
static void vertexAttrib1f(int index,Float v0);
static ::Dynamic vertexAttrib1f_dyn();
static void vertexAttrib1fv(int index,Float v);
static ::Dynamic vertexAttrib1fv_dyn();
static void vertexAttrib2f(int index,Float v0,Float v1);
static ::Dynamic vertexAttrib2f_dyn();
static void vertexAttrib2fv(int index,Float v);
static ::Dynamic vertexAttrib2fv_dyn();
static void vertexAttrib3f(int index,Float v0,Float v1,Float v2);
static ::Dynamic vertexAttrib3f_dyn();
static void vertexAttrib3fv(int index,Float v);
static ::Dynamic vertexAttrib3fv_dyn();
static void vertexAttrib4f(int index,Float v0,Float v1,Float v2,Float v3);
static ::Dynamic vertexAttrib4f_dyn();
static void vertexAttrib4fv(int index,Float v);
static ::Dynamic vertexAttrib4fv_dyn();
static void vertexAttribDivisor(int index,int divisor);
static ::Dynamic vertexAttribDivisor_dyn();
static void vertexAttribI4i(int index,int v0,int v1,int v2,int v3);
static ::Dynamic vertexAttribI4i_dyn();
static void vertexAttribI4iv(int index,Float v);
static ::Dynamic vertexAttribI4iv_dyn();
static void vertexAttribI4ui(int index,int v0,int v1,int v2,int v3);
static ::Dynamic vertexAttribI4ui_dyn();
static void vertexAttribI4uiv(int index,Float v);
static ::Dynamic vertexAttribI4uiv_dyn();
static void vertexAttribIPointer(int index,int size,int type,int stride,Float offset);
static ::Dynamic vertexAttribIPointer_dyn();
static void vertexAttribPointer(int index,int size,int type,bool normalized,int stride,Float offset);
static ::Dynamic vertexAttribPointer_dyn();
static void viewport(int x,int y,int width,int height);
static ::Dynamic viewport_dyn();
static void waitSync( ::Dynamic sync,int flags, cpp::Int64Struct timeout);
static ::Dynamic waitSync_dyn();
static int _hx___getObjectID( ::lime::graphics::opengl::GLObject object);
static ::Dynamic _hx___getObjectID_dyn();
};
} // end namespace lime
} // end namespace graphics
} // end namespace opengl
#endif /* INCLUDED_lime_graphics_opengl_GL */