| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532 |
- #rem
- This module is deprecated, please use opengl module instead.
- #end
- Namespace gles20
- #Import "<opengl>"
- #Import "bbglue.h"
- Alias GLvoid:opengl.GLvoid
- Alias GLenum:opengl.GLenum
- Alias GLboolean:opengl.GLboolean
- Alias GLbitfield:opengl.GLbitfield
- Alias GLbyte:opengl.GLbyte
- Alias GLshort:opengl.GLshort
- Alias GLint:opengl.GLint
- Alias GLsizei:opengl.GLsizei
- Alias GLubyte:opengl.GLubyte
- Alias GLushort:opengl.GLushort
- Alias GLuint:opengl.GLuint
- Alias GLfloat:opengl.GLfloat
- Alias GLclampf:opengl.GLclampf
- Alias GLdouble:opengl.GLdouble
- Alias GLclampd:opengl.GLclampd
- Alias GLfixed:opengl.GLfixed
- Alias GLclampx:opengl.GLclampx
- Alias GLintptr:opengl.GLintptr
- Alias GLsizeiptr:opengl.GLsizeiptr
- Extern
- Struct GLchar="GLchar"
- End
- Struct GLcchar="const GLchar"
- End
- '${CONSTS}
- Const GL_DEPTH_BUFFER_BIT:Int
- Const GL_STENCIL_BUFFER_BIT:Int
- Const GL_COLOR_BUFFER_BIT:Int
- Const GL_FALSE:Int
- Const GL_TRUE:Int
- Const GL_POINTS:Int
- Const GL_LINES:Int
- Const GL_LINE_LOOP:Int
- Const GL_LINE_STRIP:Int
- Const GL_TRIANGLES:Int
- Const GL_TRIANGLE_STRIP:Int
- Const GL_TRIANGLE_FAN:Int
- Const GL_ZERO:Int
- Const GL_ONE:Int
- Const GL_SRC_COLOR:Int
- Const GL_ONE_MINUS_SRC_COLOR:Int
- Const GL_SRC_ALPHA:Int
- Const GL_ONE_MINUS_SRC_ALPHA:Int
- Const GL_DST_ALPHA:Int
- Const GL_ONE_MINUS_DST_ALPHA:Int
- Const GL_DST_COLOR:Int
- Const GL_ONE_MINUS_DST_COLOR:Int
- Const GL_SRC_ALPHA_SATURATE:Int
- Const GL_FUNC_ADD:Int
- Const GL_BLEND_EQUATION:Int
- Const GL_BLEND_EQUATION_RGB:Int
- Const GL_BLEND_EQUATION_ALPHA:Int
- Const GL_FUNC_SUBTRACT:Int
- Const GL_FUNC_REVERSE_SUBTRACT:Int
- Const GL_BLEND_DST_RGB:Int
- Const GL_BLEND_SRC_RGB:Int
- Const GL_BLEND_DST_ALPHA:Int
- Const GL_BLEND_SRC_ALPHA:Int
- Const GL_CONSTANT_COLOR:Int
- Const GL_ONE_MINUS_CONSTANT_COLOR:Int
- Const GL_CONSTANT_ALPHA:Int
- Const GL_ONE_MINUS_CONSTANT_ALPHA:Int
- Const GL_BLEND_COLOR:Int
- Const GL_ARRAY_BUFFER:Int
- Const GL_ELEMENT_ARRAY_BUFFER:Int
- Const GL_ARRAY_BUFFER_BINDING:Int
- Const GL_ELEMENT_ARRAY_BUFFER_BINDING:Int
- Const GL_STREAM_DRAW:Int
- Const GL_STATIC_DRAW:Int
- Const GL_DYNAMIC_DRAW:Int
- Const GL_BUFFER_SIZE:Int
- Const GL_BUFFER_USAGE:Int
- Const GL_CURRENT_VERTEX_ATTRIB:Int
- Const GL_FRONT:Int
- Const GL_BACK:Int
- Const GL_FRONT_AND_BACK:Int
- Const GL_TEXTURE_2D:Int
- Const GL_CULL_FACE:Int
- Const GL_BLEND:Int
- Const GL_DITHER:Int
- Const GL_STENCIL_TEST:Int
- Const GL_DEPTH_TEST:Int
- Const GL_SCISSOR_TEST:Int
- Const GL_POLYGON_OFFSET_FILL:Int
- Const GL_SAMPLE_ALPHA_TO_COVERAGE:Int
- Const GL_SAMPLE_COVERAGE:Int
- Const GL_NO_ERROR:Int
- Const GL_INVALID_ENUM:Int
- Const GL_INVALID_VALUE:Int
- Const GL_INVALID_OPERATION:Int
- Const GL_OUT_OF_MEMORY:Int
- Const GL_CW:Int
- Const GL_CCW:Int
- Const GL_LINE_WIDTH:Int
- Const GL_ALIASED_POINT_SIZE_RANGE:Int
- Const GL_ALIASED_LINE_WIDTH_RANGE:Int
- Const GL_CULL_FACE_MODE:Int
- Const GL_FRONT_FACE:Int
- Const GL_DEPTH_RANGE:Int
- Const GL_DEPTH_WRITEMASK:Int
- Const GL_DEPTH_CLEAR_VALUE:Int
- Const GL_DEPTH_FUNC:Int
- Const GL_STENCIL_CLEAR_VALUE:Int
- Const GL_STENCIL_FUNC:Int
- Const GL_STENCIL_FAIL:Int
- Const GL_STENCIL_PASS_DEPTH_FAIL:Int
- Const GL_STENCIL_PASS_DEPTH_PASS:Int
- Const GL_STENCIL_REF:Int
- Const GL_STENCIL_VALUE_MASK:Int
- Const GL_STENCIL_WRITEMASK:Int
- Const GL_STENCIL_BACK_FUNC:Int
- Const GL_STENCIL_BACK_FAIL:Int
- Const GL_STENCIL_BACK_PASS_DEPTH_FAIL:Int
- Const GL_STENCIL_BACK_PASS_DEPTH_PASS:Int
- Const GL_STENCIL_BACK_REF:Int
- Const GL_STENCIL_BACK_VALUE_MASK:Int
- Const GL_STENCIL_BACK_WRITEMASK:Int
- Const GL_VIEWPORT:Int
- Const GL_SCISSOR_BOX:Int
- Const GL_COLOR_CLEAR_VALUE:Int
- Const GL_COLOR_WRITEMASK:Int
- Const GL_UNPACK_ALIGNMENT:Int
- Const GL_PACK_ALIGNMENT:Int
- Const GL_MAX_TEXTURE_SIZE:Int
- Const GL_MAX_VIEWPORT_DIMS:Int
- Const GL_SUBPIXEL_BITS:Int
- Const GL_RED_BITS:Int
- Const GL_GREEN_BITS:Int
- Const GL_BLUE_BITS:Int
- Const GL_ALPHA_BITS:Int
- Const GL_DEPTH_BITS:Int
- Const GL_STENCIL_BITS:Int
- Const GL_POLYGON_OFFSET_UNITS:Int
- Const GL_POLYGON_OFFSET_FACTOR:Int
- Const GL_TEXTURE_BINDING_2D:Int
- Const GL_SAMPLE_BUFFERS:Int
- Const GL_SAMPLES:Int
- Const GL_SAMPLE_COVERAGE_VALUE:Int
- Const GL_SAMPLE_COVERAGE_INVERT:Int
- Const GL_NUM_COMPRESSED_TEXTURE_FORMATS:Int
- Const GL_COMPRESSED_TEXTURE_FORMATS:Int
- Const GL_DONT_CARE:Int
- Const GL_FASTEST:Int
- Const GL_NICEST:Int
- Const GL_GENERATE_MIPMAP_HINT:Int
- Const GL_BYTE:Int
- Const GL_UNSIGNED_BYTE:Int
- Const GL_SHORT:Int
- Const GL_UNSIGNED_SHORT:Int
- Const GL_INT:Int
- Const GL_UNSIGNED_INT:Int
- Const GL_FLOAT:Int
- Const GL_FIXED:Int
- Const GL_DEPTH_COMPONENT:Int
- Const GL_ALPHA:Int
- Const GL_RGB:Int
- Const GL_RGBA:Int
- Const GL_LUMINANCE:Int
- Const GL_LUMINANCE_ALPHA:Int
- Const GL_UNSIGNED_SHORT_4_4_4_4:Int
- Const GL_UNSIGNED_SHORT_5_5_5_1:Int
- Const GL_UNSIGNED_SHORT_5_6_5:Int
- Const GL_FRAGMENT_SHADER:Int
- Const GL_VERTEX_SHADER:Int
- Const GL_MAX_VERTEX_ATTRIBS:Int
- Const GL_MAX_VERTEX_UNIFORM_VECTORS:Int
- Const GL_MAX_VARYING_VECTORS:Int
- Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:Int
- Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS:Int
- Const GL_MAX_TEXTURE_IMAGE_UNITS:Int
- Const GL_MAX_FRAGMENT_UNIFORM_VECTORS:Int
- Const GL_SHADER_TYPE:Int
- Const GL_DELETE_STATUS:Int
- Const GL_LINK_STATUS:Int
- Const GL_VALIDATE_STATUS:Int
- Const GL_ATTACHED_SHADERS:Int
- Const GL_ACTIVE_UNIFORMS:Int
- Const GL_ACTIVE_UNIFORM_MAX_LENGTH:Int
- Const GL_ACTIVE_ATTRIBUTES:Int
- Const GL_ACTIVE_ATTRIBUTE_MAX_LENGTH:Int
- Const GL_SHADING_LANGUAGE_VERSION:Int
- Const GL_CURRENT_PROGRAM:Int
- Const GL_NEVER:Int
- Const GL_LESS:Int
- Const GL_EQUAL:Int
- Const GL_LEQUAL:Int
- Const GL_GREATER:Int
- Const GL_NOTEQUAL:Int
- Const GL_GEQUAL:Int
- Const GL_ALWAYS:Int
- Const GL_KEEP:Int
- Const GL_REPLACE:Int
- Const GL_INCR:Int
- Const GL_DECR:Int
- Const GL_INVERT:Int
- Const GL_INCR_WRAP:Int
- Const GL_DECR_WRAP:Int
- Const GL_VENDOR:Int
- Const GL_RENDERER:Int
- Const GL_VERSION:Int
- Const GL_EXTENSIONS:Int
- Const GL_NEAREST:Int
- Const GL_LINEAR:Int
- Const GL_NEAREST_MIPMAP_NEAREST:Int
- Const GL_LINEAR_MIPMAP_NEAREST:Int
- Const GL_NEAREST_MIPMAP_LINEAR:Int
- Const GL_LINEAR_MIPMAP_LINEAR:Int
- Const GL_TEXTURE_MAG_FILTER:Int
- Const GL_TEXTURE_MIN_FILTER:Int
- Const GL_TEXTURE_WRAP_S:Int
- Const GL_TEXTURE_WRAP_T:Int
- Const GL_TEXTURE:Int
- Const GL_TEXTURE_CUBE_MAP:Int
- Const GL_TEXTURE_BINDING_CUBE_MAP:Int
- Const GL_TEXTURE_CUBE_MAP_POSITIVE_X:Int
- Const GL_TEXTURE_CUBE_MAP_NEGATIVE_X:Int
- Const GL_TEXTURE_CUBE_MAP_POSITIVE_Y:Int
- Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:Int
- Const GL_TEXTURE_CUBE_MAP_POSITIVE_Z:Int
- Const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:Int
- Const GL_MAX_CUBE_MAP_TEXTURE_SIZE:Int
- Const GL_TEXTURE0:Int
- Const GL_TEXTURE1:Int
- Const GL_TEXTURE2:Int
- Const GL_TEXTURE3:Int
- Const GL_TEXTURE4:Int
- Const GL_TEXTURE5:Int
- Const GL_TEXTURE6:Int
- Const GL_TEXTURE7:Int
- Const GL_TEXTURE8:Int
- Const GL_TEXTURE9:Int
- Const GL_TEXTURE10:Int
- Const GL_TEXTURE11:Int
- Const GL_TEXTURE12:Int
- Const GL_TEXTURE13:Int
- Const GL_TEXTURE14:Int
- Const GL_TEXTURE15:Int
- Const GL_TEXTURE16:Int
- Const GL_TEXTURE17:Int
- Const GL_TEXTURE18:Int
- Const GL_TEXTURE19:Int
- Const GL_TEXTURE20:Int
- Const GL_TEXTURE21:Int
- Const GL_TEXTURE22:Int
- Const GL_TEXTURE23:Int
- Const GL_TEXTURE24:Int
- Const GL_TEXTURE25:Int
- Const GL_TEXTURE26:Int
- Const GL_TEXTURE27:Int
- Const GL_TEXTURE28:Int
- Const GL_TEXTURE29:Int
- Const GL_TEXTURE30:Int
- Const GL_TEXTURE31:Int
- Const GL_ACTIVE_TEXTURE:Int
- Const GL_REPEAT:Int
- Const GL_CLAMP_TO_EDGE:Int
- Const GL_MIRRORED_REPEAT:Int
- Const GL_FLOAT_VEC2:Int
- Const GL_FLOAT_VEC3:Int
- Const GL_FLOAT_VEC4:Int
- Const GL_INT_VEC2:Int
- Const GL_INT_VEC3:Int
- Const GL_INT_VEC4:Int
- Const GL_BOOL:Int
- Const GL_BOOL_VEC2:Int
- Const GL_BOOL_VEC3:Int
- Const GL_BOOL_VEC4:Int
- Const GL_FLOAT_MAT2:Int
- Const GL_FLOAT_MAT3:Int
- Const GL_FLOAT_MAT4:Int
- Const GL_SAMPLER_2D:Int
- Const GL_SAMPLER_CUBE:Int
- Const GL_VERTEX_ATTRIB_ARRAY_ENABLED:Int
- Const GL_VERTEX_ATTRIB_ARRAY_SIZE:Int
- Const GL_VERTEX_ATTRIB_ARRAY_STRIDE:Int
- Const GL_VERTEX_ATTRIB_ARRAY_TYPE:Int
- Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED:Int
- Const GL_VERTEX_ATTRIB_ARRAY_POINTER:Int
- Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:Int
- Const GL_IMPLEMENTATION_COLOR_READ_TYPE:Int
- Const GL_IMPLEMENTATION_COLOR_READ_FORMAT:Int
- Const GL_COMPILE_STATUS:Int
- Const GL_INFO_LOG_LENGTH:Int
- Const GL_SHADER_SOURCE_LENGTH:Int
- Const GL_SHADER_COMPILER:Int
- Const GL_SHADER_BINARY_FORMATS:Int
- Const GL_NUM_SHADER_BINARY_FORMATS:Int
- Const GL_LOW_FLOAT:Int
- Const GL_MEDIUM_FLOAT:Int
- Const GL_HIGH_FLOAT:Int
- Const GL_LOW_INT:Int
- Const GL_MEDIUM_INT:Int
- Const GL_HIGH_INT:Int
- Const GL_FRAMEBUFFER:Int
- Const GL_RENDERBUFFER:Int
- Const GL_RGBA4:Int
- Const GL_RGB5_A1:Int
- Const GL_RGB565:Int
- Const GL_DEPTH_COMPONENT16:Int
- Const GL_STENCIL_INDEX:Int
- Const GL_STENCIL_INDEX8:Int
- Const GL_RENDERBUFFER_WIDTH:Int
- Const GL_RENDERBUFFER_HEIGHT:Int
- Const GL_RENDERBUFFER_INTERNAL_FORMAT:Int
- Const GL_RENDERBUFFER_RED_SIZE:Int
- Const GL_RENDERBUFFER_GREEN_SIZE:Int
- Const GL_RENDERBUFFER_BLUE_SIZE:Int
- Const GL_RENDERBUFFER_ALPHA_SIZE:Int
- Const GL_RENDERBUFFER_DEPTH_SIZE:Int
- Const GL_RENDERBUFFER_STENCIL_SIZE:Int
- Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:Int
- Const GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:Int
- Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:Int
- Const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:Int
- Const GL_COLOR_ATTACHMENT0:Int
- Const GL_DEPTH_ATTACHMENT:Int
- Const GL_STENCIL_ATTACHMENT:Int
- Const GL_NONE:Int
- Const GL_FRAMEBUFFER_COMPLETE:Int
- Const GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT:Int
- Const GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:Int
- Const GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS:Int
- Const GL_FRAMEBUFFER_UNSUPPORTED:Int
- Const GL_FRAMEBUFFER_BINDING:Int
- Const GL_RENDERBUFFER_BINDING:Int
- Const GL_MAX_RENDERBUFFER_SIZE:Int
- Const GL_INVALID_FRAMEBUFFER_OPERATION:Int
- '${END}
- '${FUNCTIONS}
- Function glActiveTexture:Void(texture_:GLenum)
- Function glAttachShader:Void(program_:GLuint,shader_:GLuint)
- Function glBindAttribLocation:Void(program_:GLuint,index_:GLuint,name_:CString)
- Function glBindBuffer:Void(target_:GLenum,buffer_:GLuint)
- Function glBindFramebuffer:Void(target_:GLenum,framebuffer_:GLuint)
- Function glBindRenderbuffer:Void(target_:GLenum,renderbuffer_:GLuint)
- Function glBindTexture:Void(target_:GLenum,texture_:GLuint)
- Function glBlendColor:Void(red_:GLclampf,green_:GLclampf,blue_:GLclampf,alpha_:GLclampf)
- Function glBlendEquation:Void(mode_:GLenum)
- Function glBlendEquationSeparate:Void(modeRGB_:GLenum,modeAlpha_:GLenum)
- Function glBlendFunc:Void(sfactor_:GLenum,dfactor_:GLenum)
- Function glBlendFuncSeparate:Void(srcRGB_:GLenum,dstRGB_:GLenum,srcAlpha_:GLenum,dstAlpha_:GLenum)
- Function glBufferData:Void(target_:GLenum,size_:GLsizeiptr,data_:GLvoid Ptr,usage_:GLenum)
- Function glBufferSubData:Void(target_:GLenum,offset_:GLintptr,size_:GLsizeiptr,data_:GLvoid Ptr)
- Function glCheckFramebufferStatus:GLenum(target_:GLenum)
- Function glClear:Void(mask_:GLbitfield)
- Function glClearColor:Void(red_:GLclampf,green_:GLclampf,blue_:GLclampf,alpha_:GLclampf)
- Function glClearStencil:Void(s_:GLint)
- Function glColorMask:Void(red_:GLboolean,green_:GLboolean,blue_:GLboolean,alpha_:GLboolean)
- Function glCompileShader:Void(shader_:GLuint)
- Function glCompressedTexImage2D:Void(target_:GLenum,level_:GLint,internalformat_:GLenum,width_:GLsizei,height_:GLsizei,border_:GLint,imageSize_:GLsizei,data_:GLvoid Ptr)
- Function glCompressedTexSubImage2D:Void(target_:GLenum,level_:GLint,xoffset_:GLint,yoffset_:GLint,width_:GLsizei,height_:GLsizei,format_:GLenum,imageSize_:GLsizei,data_:GLvoid Ptr)
- Function glCopyTexImage2D:Void(target_:GLenum,level_:GLint,internalformat_:GLenum,x_:GLint,y_:GLint,width_:GLsizei,height_:GLsizei,border_:GLint)
- Function glCopyTexSubImage2D:Void(target_:GLenum,level_:GLint,xoffset_:GLint,yoffset_:GLint,x_:GLint,y_:GLint,width_:GLsizei,height_:GLsizei)
- Function glCreateProgram:GLuint()
- Function glCreateShader:GLuint(type_:GLenum)
- Function glCullFace:Void(mode_:GLenum)
- Function glDeleteBuffers:Void(n_:GLsizei,buffers_:GLuint Ptr)
- Function glDeleteFramebuffers:Void(n_:GLsizei,framebuffers_:GLuint Ptr)
- Function glDeleteProgram:Void(program_:GLuint)
- Function glDeleteRenderbuffers:Void(n_:GLsizei,renderbuffers_:GLuint Ptr)
- Function glDeleteShader:Void(shader_:GLuint)
- Function glDeleteTextures:Void(n_:GLsizei,textures_:GLuint Ptr)
- Function glDepthFunc:Void(func_:GLenum)
- Function glDepthMask:Void(flag_:GLboolean)
- Function glDepthRangef:Void(zNear_:GLclampf,zFar_:GLclampf)
- Function glDetachShader:Void(program_:GLuint,shader_:GLuint)
- Function glDisable:Void(cap_:GLenum)
- Function glDisableVertexAttribArray:Void(index_:GLuint)
- Function glDrawArrays:Void(mode_:GLenum,first_:GLint,count_:GLsizei)
- Function glDrawElements:Void(mode_:GLenum,count_:GLsizei,type_:GLenum,indices_:GLvoid Ptr)
- Function glEnable:Void(cap_:GLenum)
- Function glEnableVertexAttribArray:Void(index_:GLuint)
- Function glFinish:Void()
- Function glFlush:Void()
- Function glFramebufferRenderbuffer:Void(target_:GLenum,attachment_:GLenum,renderbuffertarget_:GLenum,renderbuffer_:GLuint)
- Function glFramebufferTexture2D:Void(target_:GLenum,attachment_:GLenum,textarget_:GLenum,texture_:GLuint,level_:GLint)
- Function glFrontFace:Void(mode_:GLenum)
- Function glGenBuffers:Void(n_:GLsizei,buffers_:GLuint Ptr)
- Function glGenerateMipmap:Void(target_:GLenum)
- Function glGenFramebuffers:Void(n_:GLsizei,framebuffers_:GLuint Ptr)
- Function glGenRenderbuffers:Void(n_:GLsizei,renderbuffers_:GLuint Ptr)
- Function glGenTextures:Void(n_:GLsizei,textures_:GLuint Ptr)
- Function glGetActiveAttrib:Void(program_:GLuint,index_:GLuint,bufsize_:GLsizei,length_:GLsizei Ptr,size_:GLint Ptr,type_:GLenum Ptr,name_:GLchar Ptr)
- Function glGetActiveUniform:Void(program_:GLuint,index_:GLuint,bufsize_:GLsizei,length_:GLsizei Ptr,size_:GLint Ptr,type_:UInt Ptr,name_:GLchar Ptr)
- Function glGetAttachedShaders:Void(program_:GLuint,maxcount_:GLsizei,count_:GLsizei Ptr,shaders_:GLuint Ptr)
- Function glGetAttribLocation:int(program_:GLuint,name_:CString)
- Function glGetBooleanv:Void(pname_:GLenum,params_:GLboolean Ptr)
- Function glGetBufferParameteriv:Void(target_:GLenum,pname_:GLenum,params_:GLint Ptr)
- Function glGetError:GLenum()
- Function glGetFloatv:Void(pname_:GLenum,params_:GLfloat Ptr)
- Function glGetFramebufferAttachmentParameteriv:Void(target_:GLenum,attachment_:GLenum,pname_:GLenum,params_:GLint Ptr)
- Function glGetIntegerv:Void(pname_:GLenum,params_:GLint Ptr)
- Function glGetProgramiv:Void(program_:GLuint,pname_:GLenum,params_:GLint Ptr)
- Function glGetProgramInfoLog:Void(program_:GLuint,bufsize_:GLsizei,length_:GLsizei Ptr,infolog_:GLchar Ptr )
- Function glGetRenderbufferParameteriv:Void(target_:GLenum,pname_:GLenum,params_:GLint Ptr)
- Function glGetShaderiv:Void(shader_:GLuint,pname_:GLenum,params_:GLint Ptr)
- Function glGetShaderInfoLog:Void(shader_:GLuint,bufsize_:GLsizei,length_:GLsizei Ptr,infolog_:GLchar Ptr )
- Function glGetShaderPrecisionFormat:Void(shadertype_:GLenum,precisiontype_:GLenum,range_:GLint Ptr,precision_:GLint Ptr)
- Function glGetShaderSource:Void(shader_:GLuint,bufsize_:GLsizei,length_:GLsizei Ptr,source_:CString)
- Function glGetString:CString(name_:GLenum)
- Function glGetTexParameterfv:Void(target_:GLenum,pname_:GLenum,params_:GLfloat Ptr)
- Function glGetTexParameteriv:Void(target_:GLenum,pname_:GLenum,params_:GLint Ptr)
- Function glGetUniformfv:Void(program_:GLuint,location_:GLint,params_:GLfloat Ptr)
- Function glGetUniformiv:Void(program_:GLuint,location_:GLint,params_:GLint Ptr)
- Function glGetUniformLocation:Int(program_:GLuint,name_:CString)
- Function glGetVertexAttribfv:Void(index_:GLuint,pname_:GLenum,params_:GLfloat Ptr)
- Function glGetVertexAttribiv:Void(index_:GLuint,pname_:GLenum,params_:GLint Ptr)
- Function glGetVertexAttribPointerv:Void(index_:GLuint,pname_:GLenum,pointer_:GLvoid Ptr Ptr)
- Function glHint:Void(target_:GLenum,mode_:GLenum)
- Function glIsBuffer:GLboolean(buffer_:GLuint)
- Function glIsEnabled:GLboolean(cap_:GLenum)
- Function glIsFramebuffer:GLboolean(framebuffer_:GLuint)
- Function glIsProgram:GLboolean(program_:GLuint)
- Function glIsRenderbuffer:GLboolean(renderbuffer_:GLuint)
- Function glIsShader:GLboolean(shader_:GLuint)
- Function glIsTexture:GLboolean(texture_:GLuint)
- Function glLineWidth:Void(width_:GLfloat)
- Function glLinkProgram:Void(program_:GLuint)
- Function glPixelStorei:Void(pname_:GLenum,param_:GLint)
- Function glPolygonOffset:Void(factor_:GLfloat,units_:GLfloat)
- Function glReadPixels:Void(x_:GLint,y_:GLint,width_:GLsizei,height_:GLsizei,format_:GLenum,type_:GLenum,pixels_:GLvoid Ptr)
- Function glReleaseShaderCompiler:Void()
- Function glRenderbufferStorage:Void(target_:GLenum,internalformat_:GLenum,width_:GLsizei,height_:GLsizei)
- Function glSampleCoverage:Void(value_:GLclampf,invert_:GLboolean)
- Function glScissor:Void(x_:GLint,y_:GLint,width_:GLsizei,height_:GLsizei)
- Function glShaderBinary:Void(n_:GLsizei,shaders_:GLuint Ptr,binaryformat_:GLenum,binary_:GLvoid Ptr,length_:GLsizei)
- Function glShaderSource:Void(shader_:GLuint,count_:GLsizei,string_:GLcchar Ptr Ptr,length_:GLint Ptr)
- Function glStencilFunc:Void(func_:GLenum,ref_:GLint,mask_:GLuint)
- Function glStencilFuncSeparate:Void(face_:GLenum,func_:GLenum,ref_:GLint,mask_:GLuint)
- Function glStencilMask:Void(mask_:GLuint)
- Function glStencilMaskSeparate:Void(face_:GLenum,mask_:GLuint)
- Function glStencilOp:Void(fail_:GLenum,zfail_:GLenum,zpass_:GLenum)
- Function glStencilOpSeparate:Void(face_:GLenum,fail_:GLenum,zfail_:GLenum,zpass_:GLenum)
- Function glTexImage2D:Void(target_:GLenum,level_:GLint,internalformat_:GLint,width_:GLsizei,height_:GLsizei,border_:GLint,format_:GLenum,type_:GLenum,pixels_:GLvoid Ptr)
- Function glTexParameterf:Void(target_:GLenum,pname_:GLenum,param_:GLfloat)
- Function glTexParameterfv:Void(target_:GLenum,pname_:GLenum,params_:GLfloat Ptr)
- Function glTexParameteri:Void(target_:GLenum,pname_:GLenum,param_:GLint)
- Function glTexParameteriv:Void(target_:GLenum,pname_:GLenum,params_:GLint Ptr)
- Function glTexSubImage2D:Void(target_:GLenum,level_:GLint,xoffset_:GLint,yoffset_:GLint,width_:GLsizei,height_:GLsizei,format_:GLenum,type_:GLenum,pixels_:GLvoid Ptr)
- Function glUniform1f:Void(location_:GLint,x_:GLfloat)
- Function glUniform1fv:Void(location_:GLint,count_:GLsizei,v_:GLfloat Ptr)
- Function glUniform1i:Void(location_:GLint,x_:GLint)
- Function glUniform1iv:Void(location_:GLint,count_:GLsizei,v_:GLint Ptr)
- Function glUniform2f:Void(location_:GLint,x_:GLfloat,y_:GLfloat)
- Function glUniform2fv:Void(location_:GLint,count_:GLsizei,v_:GLfloat Ptr)
- Function glUniform2i:Void(location_:GLint,x_:GLint,y_:GLint)
- Function glUniform2iv:Void(location_:GLint,count_:GLsizei,v_:GLint Ptr)
- Function glUniform3f:Void(location_:GLint,x_:GLfloat,y_:GLfloat,z_:GLfloat)
- Function glUniform3fv:Void(location_:GLint,count_:GLsizei,v_:GLfloat Ptr)
- Function glUniform3i:Void(location_:GLint,x_:GLint,y_:GLint,z_:GLint)
- Function glUniform3iv:Void(location_:GLint,count_:GLsizei,v_:GLint Ptr)
- Function glUniform4f:Void(location_:GLint,x_:GLfloat,y_:GLfloat,z_:GLfloat,w_:GLfloat)
- Function glUniform4fv:Void(location_:GLint,count_:GLsizei,v_:GLfloat Ptr)
- Function glUniform4i:Void(location_:GLint,x_:GLint,y_:GLint,z_:GLint,w_:GLint)
- Function glUniform4iv:Void(location_:GLint,count_:GLsizei,v_:GLint Ptr)
- Function glUniformMatrix2fv:Void(location_:GLint,count_:GLsizei,transpose_:GLboolean,value_:GLfloat Ptr)
- Function glUniformMatrix3fv:Void(location_:GLint,count_:GLsizei,transpose_:GLboolean,value_:GLfloat Ptr)
- Function glUniformMatrix4fv:Void(location_:GLint,count_:GLsizei,transpose_:GLboolean,value_:GLfloat Ptr)
- Function glUseProgram:Void(program_:GLuint)
- Function glValidateProgram:Void(program_:GLuint)
- Function glVertexAttrib1f:Void(indx_:GLuint,x_:GLfloat)
- Function glVertexAttrib1fv:Void(indx_:GLuint,values_:GLfloat Ptr)
- Function glVertexAttrib2f:Void(indx_:GLuint,x_:GLfloat,y_:GLfloat)
- Function glVertexAttrib2fv:Void(indx_:GLuint,values_:GLfloat Ptr)
- Function glVertexAttrib3f:Void(indx_:GLuint,x_:GLfloat,y_:GLfloat,z_:GLfloat)
- Function glVertexAttrib3fv:Void(indx_:GLuint,values_:GLfloat Ptr)
- Function glVertexAttrib4f:Void(indx_:GLuint,x_:GLfloat,y_:GLfloat,z_:GLfloat,w_:GLfloat)
- Function glVertexAttrib4fv:Void(indx_:GLuint,values_:GLfloat Ptr)
- Function glVertexAttribPointer:Void(indx_:GLuint,size_:GLint,type_:GLenum,normalized_:GLboolean,stride_:GLsizei,ptr_:GLvoid Ptr)
- Function glViewport:Void(x_:GLint,y_:GLint,width_:GLsizei,height_:GLsizei)
- Public
- Function glClearDepthf:Void(depth:GLclampf)
-
- opengl.glClearDepth(depth)
- End
- Function glShaderSourceEx:Void( shader:GLuint,source:String )
- Local n:=source.Length
- Local buf:=Cast<Byte Ptr>( libc.malloc( n+1 ) )
- For Local i:=0 Until n
- buf[i]=source[i]
- Next
- buf[n]=0
-
- Local p:=Cast<GLcchar Ptr>( buf )
-
- glShaderSource( shader,1,Varptr p,Null )
-
- libc.free( buf )
- End
- Function glGetShaderInfoLogEx:String( shader:GLuint )
- Local buf:=New Byte[1024],length:GLsizei
-
- glGetShaderInfoLog( shader,buf.Length,Varptr length,Cast<GLchar Ptr>( Varptr buf[0] ) )
-
- Return String.FromCString( Varptr buf[0] )
- End
- Function glGetProgramInfoLogEx:String( program:GLuint )
- Local buf:=New Byte[1024],length:GLsizei
-
- glGetProgramInfoLog( program,buf.Length,Varptr length,Cast<GLchar Ptr>( Varptr buf[0] ) )
-
- Return String.FromCString( Varptr buf[0] )
- End
|