Module: GL_VERSION_3_0
- Defined in:
- lib/opengl-definitions/versions/GL_VERSION_3_0.rb
Overview
Note: this version includes only a subset of functions from extension GL_ARB_uniform_buffer_object
Defined Under Namespace
Modules: Constants
Constant Summary collapse
- Extensions =
[ :GL_ARB_framebuffer_object, :GL_ARB_map_buffer_range, :GL_ARB_vertex_array_object ].freeze
- Functions =
{ def glBeginConditionalRender(id, mode) end => [ :void, :GLuint, :GLenum ].freeze, def glBeginTransformFeedback(primitiveMode) end => [ :void, :GLenum ].freeze, def glBindFragDataLocation(program, color, name) end => [ :void, :GLuint, :GLuint, :string ].freeze, def glClampColor(target, clamp) end => [ :void, :GLenum, :GLenum ].freeze, def glClearBufferfi(buffer, drawbuffer, depth, stencil) end => [ :void, :GLenum, :GLint, :GLfloat, :GLint ].freeze, def glClearBufferfv(buffer, drawbuffer, value) end => [ :void, :GLenum, :GLint, :pointer ].freeze, def glClearBufferiv(buffer, drawbuffer, value) end => [ :void, :GLenum, :GLint, :pointer ].freeze, def glClearBufferuiv(buffer, drawbuffer, value) end => [ :void, :GLenum, :GLint, :pointer ].freeze, def glColorMaski(index, r, g, b, a) end => [ :void, :GLuint, :GLboolean, :GLboolean, :GLboolean, :GLboolean ].freeze, def glDisablei(target, index) end => [ :void, :GLenum, :GLuint ].freeze, def glEnablei(target, index) end => [ :void, :GLenum, :GLuint ].freeze, def glEndConditionalRender() end => [ :void ].freeze, def glEndTransformFeedback() end => [ :void ].freeze, def glGetBooleani_v(target, index, data) end => [ :void, :GLenum, :GLuint, :pointer ].freeze, def glGetFragDataLocation(program, name) end => [ :GLint, :GLuint, :string ].freeze, def glGetStringi(name, index) end => [ :string, :GLenum, :GLuint ].freeze, def glGetTexParameterIiv(target, pname, params) end => [ :void, :GLenum, :GLenum, :pointer ].freeze, def glGetTexParameterIuiv(target, pname, params) end => [ :void, :GLenum, :GLenum, :pointer ].freeze, def (program, index, bufSize, length, size, type, name) end => [ :void, :GLuint, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :string ].freeze, def glGetUniformuiv(program, location, params) end => [ :void, :GLuint, :GLint, :pointer ].freeze, def glGetVertexAttribIiv(index, pname, params) end => [ :void, :GLuint, :GLenum, :pointer ].freeze, def glGetVertexAttribIuiv(index, pname, params) end => [ :void, :GLuint, :GLenum, :pointer ].freeze, def glIsEnabledi(target, index) end => [ :GLboolean, :GLenum, :GLuint ].freeze, def glTexParameterIiv(target, pname, params) end => [ :void, :GLenum, :GLenum, :pointer ].freeze, def glTexParameterIuiv(target, pname, params) end => [ :void, :GLenum, :GLenum, :pointer ].freeze, def (program, count, , bufferMode) end => [ :void, :GLuint, :GLsizei, :pointer, :GLenum ].freeze, def glUniform1ui(location, v0) end => [ :void, :GLint, :GLuint ].freeze, def glUniform1uiv(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze, def glUniform2ui(location, v0, v1) end => [ :void, :GLint, :GLuint, :GLuint ].freeze, def glUniform2uiv(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze, def glUniform3ui(location, v0, v1, v2) end => [ :void, :GLint, :GLuint, :GLuint, :GLuint ].freeze, def glUniform3uiv(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze, def glUniform4ui(location, v0, v1, v2, v3) end => [ :void, :GLint, :GLuint, :GLuint, :GLuint, :GLuint ].freeze, def glUniform4uiv(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze, def glVertexAttribI1i(index, x) end => [ :void, :GLuint, :GLint ].freeze, def glVertexAttribI1iv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI1ui(index, x) end => [ :void, :GLuint, :GLuint ].freeze, def glVertexAttribI1uiv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI2i(index, x, y) end => [ :void, :GLuint, :GLint, :GLint ].freeze, def glVertexAttribI2iv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI2ui(index, x, y) end => [ :void, :GLuint, :GLuint, :GLuint ].freeze, def glVertexAttribI2uiv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI3i(index, x, y, z) end => [ :void, :GLuint, :GLint, :GLint, :GLint ].freeze, def glVertexAttribI3iv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI3ui(index, x, y, z) end => [ :void, :GLuint, :GLuint, :GLuint, :GLuint ].freeze, def glVertexAttribI3uiv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4bv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4i(index, x, y, z, w) end => [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint ].freeze, def glVertexAttribI4iv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4sv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4ubv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4ui(index, x, y, z, w) end => [ :void, :GLuint, :GLuint, :GLuint, :GLuint, :GLuint ].freeze, def glVertexAttribI4uiv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribI4usv(index, v) end => [ :void, :GLuint, :pointer ].freeze, def glVertexAttribIPointer(index, size, type, stride, pointer) end => [ :void, :GLuint, :GLint, :GLenum, :GLsizei, :pointer ].freeze, }.freeze