// Generated by Haxe 4.0.5 #ifndef INCLUDED_lime_graphics_opengl_GL #define INCLUDED_lime_graphics_opengl_GL #ifndef HXCPP_H #include #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 */