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 glGetTransformFeedbackVarying(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 glTransformFeedbackVaryings(program, count, varyings, 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