anatomist  5.1.2
3D neuroimaging data viewer
anatomist::GLCaps Class Reference

OpenGL capabilities. More...

#include <anatomist/window/glcaps.h>

Static Public Member Functions

static bool & mustRefresh ()
 
static bool hasMultiTexture ()
 
static bool ext_ARB_shadow ()
 
static bool ext_SGIX_shadow ()
 
static bool ext_ARB_depth_texture ()
 
static bool ext_SGIX_depth_texture ()
 
static bool ext_ARB_texture_cube_map ()
 
static bool ext_EXT_texture_cube_map ()
 
static void glActiveTexture (GLenum)
 
static void glClientActiveTexture (GLenum)
 
static unsigned numTextureUnits ()
 
static GLenum textureID (unsigned)
 
static bool hasGlBlendEquation ()
 
static void glBlendEquation (GLenum)
 
static bool hasGlTexImage3D ()
 
static void glTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void *)
 
static void glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r)
 
static bool hasFramebuffer ()
 
static void glBindFramebuffer (GLenum target, GLuint framebuffer)
 
static void glBindRenderbuffer (GLenum target, GLuint renderbuffer)
 
static void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
static void glGenFramebuffers (GLsizei n, GLuint *ids)
 
static void glGenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
static void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
static void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
static GLenum glCheckFramebufferStatus (GLenum target)
 
static void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
static void glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
static void glUniform1f (GLint location, GLfloat v0)
 
static void glUniform1i (GLint location, GLint v0)
 
static void glUniform4fv (GLint location, GLsizei count, const GLfloat *value)
 
static GLint glGetUniformLocation (GLuint program, const GLchar *name)
 
static void glMultTransposeMatrixf (const GLfloat m[16])
 
static void glAttachShader (GLuint program, GLuint shader)
 
static void glDetachShader (GLuint program, GLuint shader)
 
static void glCompileShader (GLuint shader)
 
static GLuint glCreateProgram ()
 
static GLuint glCreateShader (GLenum type)
 
static void glDeleteProgram (GLuint program)
 
static void glDeleteShader (GLuint shader)
 
static void glGetProgramiv (GLuint program, GLenum pname, GLint *params)
 
static void glGetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
static void glLinkProgram (GLuint program)
 
static void glShaderSource (GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
 
static void glUseProgram (GLuint program)
 
static void updateTextureUnits ()
 re-calculate number of texture units More...
 

Detailed Description

OpenGL capabilities.

This class gives characteristics about OpenGL functions and extensions that may or may not be available at run-time

Definition at line 76 of file glcaps.h.

Member Function Documentation

◆ ext_ARB_depth_texture()

static bool anatomist::GLCaps::ext_ARB_depth_texture ( )
static

◆ ext_ARB_shadow()

static bool anatomist::GLCaps::ext_ARB_shadow ( )
static

◆ ext_ARB_texture_cube_map()

static bool anatomist::GLCaps::ext_ARB_texture_cube_map ( )
static

◆ ext_EXT_texture_cube_map()

static bool anatomist::GLCaps::ext_EXT_texture_cube_map ( )
static

◆ ext_SGIX_depth_texture()

static bool anatomist::GLCaps::ext_SGIX_depth_texture ( )
static

◆ ext_SGIX_shadow()

static bool anatomist::GLCaps::ext_SGIX_shadow ( )
static

◆ glActiveTexture()

static void anatomist::GLCaps::glActiveTexture ( GLenum  )
static

◆ glAttachShader()

static void anatomist::GLCaps::glAttachShader ( GLuint  program,
GLuint  shader 
)
static

◆ glBindFramebuffer()

static void anatomist::GLCaps::glBindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
static

◆ glBindRenderbuffer()

static void anatomist::GLCaps::glBindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
static

◆ glBlendEquation()

static void anatomist::GLCaps::glBlendEquation ( GLenum  )
static

◆ glCheckFramebufferStatus()

static GLenum anatomist::GLCaps::glCheckFramebufferStatus ( GLenum  target)
static

◆ glClientActiveTexture()

static void anatomist::GLCaps::glClientActiveTexture ( GLenum  )
static

◆ glCompileShader()

static void anatomist::GLCaps::glCompileShader ( GLuint  shader)
static

◆ glCreateProgram()

static GLuint anatomist::GLCaps::glCreateProgram ( )
static

◆ glCreateShader()

static GLuint anatomist::GLCaps::glCreateShader ( GLenum  type)
static

◆ glDeleteFramebuffers()

static void anatomist::GLCaps::glDeleteFramebuffers ( GLsizei  n,
const GLuint *  framebuffers 
)
static

◆ glDeleteProgram()

static void anatomist::GLCaps::glDeleteProgram ( GLuint  program)
static

◆ glDeleteRenderbuffers()

static void anatomist::GLCaps::glDeleteRenderbuffers ( GLsizei  n,
const GLuint *  renderbuffers 
)
static

◆ glDeleteShader()

static void anatomist::GLCaps::glDeleteShader ( GLuint  shader)
static

◆ glDetachShader()

static void anatomist::GLCaps::glDetachShader ( GLuint  program,
GLuint  shader 
)
static

◆ glFramebufferRenderbuffer()

static void anatomist::GLCaps::glFramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)
static

◆ glFramebufferTexture2D()

static void anatomist::GLCaps::glFramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
static

◆ glGenFramebuffers()

static void anatomist::GLCaps::glGenFramebuffers ( GLsizei  n,
GLuint *  ids 
)
static

◆ glGenRenderbuffers()

static void anatomist::GLCaps::glGenRenderbuffers ( GLsizei  n,
GLuint *  renderbuffers 
)
static

◆ glGetProgramiv()

static void anatomist::GLCaps::glGetProgramiv ( GLuint  program,
GLenum  pname,
GLint *  params 
)
static

◆ glGetShaderiv()

static void anatomist::GLCaps::glGetShaderiv ( GLuint  shader,
GLenum  pname,
GLint *  params 
)
static

◆ glGetUniformLocation()

static GLint anatomist::GLCaps::glGetUniformLocation ( GLuint  program,
const GLchar *  name 
)
static

◆ glLinkProgram()

static void anatomist::GLCaps::glLinkProgram ( GLuint  program)
static

◆ glMultiTexCoord3f()

static void anatomist::GLCaps::glMultiTexCoord3f ( GLenum  target,
GLfloat  s,
GLfloat  t,
GLfloat  r 
)
static

◆ glMultTransposeMatrixf()

static void anatomist::GLCaps::glMultTransposeMatrixf ( const GLfloat  m[16])
static

◆ glRenderbufferStorage()

static void anatomist::GLCaps::glRenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
static

◆ glShaderSource()

static void anatomist::GLCaps::glShaderSource ( GLuint  shader,
GLsizei  count,
const GLchar *const *  string,
const GLint *  length 
)
static

◆ glTexImage3D()

static void anatomist::GLCaps::glTexImage3D ( GLenum  ,
GLint  ,
GLenum  ,
GLsizei  ,
GLsizei  ,
GLsizei  ,
GLint  ,
GLenum  ,
GLenum  ,
const void *   
)
static

◆ glUniform1f()

static void anatomist::GLCaps::glUniform1f ( GLint  location,
GLfloat  v0 
)
static

◆ glUniform1i()

static void anatomist::GLCaps::glUniform1i ( GLint  location,
GLint  v0 
)
static

◆ glUniform4fv()

static void anatomist::GLCaps::glUniform4fv ( GLint  location,
GLsizei  count,
const GLfloat *  value 
)
static

◆ glUseProgram()

static void anatomist::GLCaps::glUseProgram ( GLuint  program)
static

◆ hasFramebuffer()

static bool anatomist::GLCaps::hasFramebuffer ( )
static

◆ hasGlBlendEquation()

static bool anatomist::GLCaps::hasGlBlendEquation ( )
static

◆ hasGlTexImage3D()

static bool anatomist::GLCaps::hasGlTexImage3D ( )
static

◆ hasMultiTexture()

static bool anatomist::GLCaps::hasMultiTexture ( )
static

◆ mustRefresh()

static bool& anatomist::GLCaps::mustRefresh ( )
static

◆ numTextureUnits()

static unsigned anatomist::GLCaps::numTextureUnits ( )
static

◆ textureID()

static GLenum anatomist::GLCaps::textureID ( unsigned  )
static

◆ updateTextureUnits()

static void anatomist::GLCaps::updateTextureUnits ( )
static

re-calculate number of texture units


The documentation for this class was generated from the following file: