QGLFunctions Class Reference

QGLFunctions Class Reference

#include <qglfunctions.h>

Class Description

Definition at line 178 of file qglfunctions.h.

Public Types

enum  OpenGLFeature {
  Multitexture = 0x0001, Shaders = 0x0002, Buffers = 0x0004, Framebuffers = 0x0008,
  BlendColor = 0x0010, BlendEquation = 0x0020, BlendEquationSeparate = 0x0040, BlendFuncSeparate = 0x0080,
  BlendSubtract = 0x0100, CompressedTextures = 0x0200, Multisample = 0x0400, StencilSeparate = 0x0800,
  NPOTTextures = 0x1000
}
 

Public Member Functions

 QGLFunctions ()
 
 QGLFunctions (const QGLContext *context)
 
 ~QGLFunctions ()
 
QGLFunctions::OpenGLFeatures openGLFeatures () const
 
bool hasOpenGLFeature (QGLFunctions::OpenGLFeature feature) const
 
void initializeGLFunctions (const QGLContext *context=0)
 
void glActiveTexture (GLenum texture)
 
void glAttachShader (GLuint program, GLuint shader)
 
void glBindAttribLocation (GLuint program, GLuint index, const char *name)
 
void glBindBuffer (GLenum target, GLuint buffer)
 
void glBindFramebuffer (GLenum target, GLuint framebuffer)
 
void glBindRenderbuffer (GLenum target, GLuint renderbuffer)
 
void glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void glBlendEquation (GLenum mode)
 
void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 
void glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void glBufferData (GLenum target, qgl_GLsizeiptr size, const void *data, GLenum usage)
 
void glBufferSubData (GLenum target, qgl_GLintptr offset, qgl_GLsizeiptr size, const void *data)
 
GLenum glCheckFramebufferStatus (GLenum target)
 
void glClearDepthf (GLclampf depth)
 
void glCompileShader (GLuint shader)
 
void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
GLuint glCreateProgram ()
 
GLuint glCreateShader (GLenum type)
 
void glDeleteBuffers (GLsizei n, const GLuint *buffers)
 
void glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
void glDeleteProgram (GLuint program)
 
void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void glDeleteShader (GLuint shader)
 
void glDepthRangef (GLclampf zNear, GLclampf zFar)
 
void glDetachShader (GLuint program, GLuint shader)
 
void glDisableVertexAttribArray (GLuint index)
 
void glEnableVertexAttribArray (GLuint index)
 
void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void glGenBuffers (GLsizei n, GLuint *buffers)
 
void glGenerateMipmap (GLenum target)
 
void glGenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void glGenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
void glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 
void glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 
int glGetAttribLocation (GLuint program, const char *name)
 
void glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void glGetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 
void glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void glGetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
void glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 
void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
void glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
void glGetUniformfv (GLuint program, GLint location, GLfloat *params)
 
void glGetUniformiv (GLuint program, GLint location, GLint *params)
 
int glGetUniformLocation (GLuint program, const char *name)
 
void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
void glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
void glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 
GLboolean glIsBuffer (GLuint buffer)
 
GLboolean glIsFramebuffer (GLuint framebuffer)
 
GLboolean glIsProgram (GLuint program)
 
GLboolean glIsRenderbuffer (GLuint renderbuffer)
 
GLboolean glIsShader (GLuint shader)
 
void glLinkProgram (GLuint program)
 
void glReleaseShaderCompiler ()
 
void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void glSampleCoverage (GLclampf value, GLboolean invert)
 
void glShaderBinary (GLint n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLint length)
 
void glShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 
void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void glStencilMaskSeparate (GLenum face, GLuint mask)
 
void glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void glUniform1f (GLint location, GLfloat x)
 
void glUniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform1i (GLint location, GLint x)
 
void glUniform1iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform2f (GLint location, GLfloat x, GLfloat y)
 
void glUniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform2i (GLint location, GLint x, GLint y)
 
void glUniform2iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
void glUniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform3i (GLint location, GLint x, GLint y, GLint z)
 
void glUniform3iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void glUniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
void glUniform4iv (GLint location, GLsizei count, const GLint *v)
 
void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUseProgram (GLuint program)
 
void glValidateProgram (GLuint program)
 
void glVertexAttrib1f (GLuint indx, GLfloat x)
 
void glVertexAttrib1fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
void glVertexAttrib2fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
void glVertexAttrib3fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void glVertexAttrib4fv (GLuint indx, const GLfloat *values)
 
void glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
 

Member Enumeration Documentation

Enumerator
Multitexture 
Shaders 
Buffers 
Framebuffers 
BlendColor 
BlendEquation 
BlendEquationSeparate 
BlendFuncSeparate 
BlendSubtract 
CompressedTextures 
Multisample 
StencilSeparate 
NPOTTextures 

Definition at line 185 of file qglfunctions.h.

Constructor & Destructor Documentation

QGLFunctions ( const QGLContext context)
explicit
~QGLFunctions ( )
inline

Definition at line 183 of file qglfunctions.h.

183 {}

Member Function Documentation

QGLFunctions::OpenGLFeatures openGLFeatures ( ) const
bool hasOpenGLFeature ( QGLFunctions::OpenGLFeature  feature) const
void initializeGLFunctions ( const QGLContext context = 0)
void glActiveTexture ( GLenum  texture)
inline

Definition at line 416 of file qglfunctions.h.

417 {
418 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
420 #else
421  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
422  d_ptr->activeTexture(texture);
423 #endif
424 }
GLuint texture
Definition: GLee.h:3760
void glActiveTexture(GLenum texture)
Definition: qglfunctions.h:416
void glAttachShader ( GLuint  program,
GLuint  shader 
)
inline

Definition at line 426 of file qglfunctions.h.

427 {
428 #if defined(QT_OPENGL_ES_2)
430 #else
431  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
432  d_ptr->attachShader(program, shader);
433 #endif
434 }
GLuint program
Definition: GLee.h:2696
GLuint shader
Definition: GLee.h:1703
void glAttachShader(GLuint program, GLuint shader)
Definition: qglfunctions.h:426
void glBindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inline

Definition at line 436 of file qglfunctions.h.

437 {
438 #if defined(QT_OPENGL_ES_2)
440 #else
441  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
442  d_ptr->bindAttribLocation(program, index, name);
443 #endif
444 }
GLuint program
Definition: GLee.h:2696
GLuint const GLchar * name
Definition: GLee.h:1704
void glBindAttribLocation(GLuint program, GLuint index, const char *name)
Definition: qglfunctions.h:436
GLuint index
Definition: GLee.h:1704
void glBindBuffer ( GLenum  target,
GLuint  buffer 
)
inline

Definition at line 446 of file qglfunctions.h.

447 {
448 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
449  ::glBindBuffer(target, buffer);
450 #else
451  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
452  d_ptr->bindBuffer(target, buffer);
453 #endif
454 }
void glBindBuffer(GLenum target, GLuint buffer)
Definition: qglfunctions.h:446
GLuint buffer
Definition: GLee.h:1557
void glBindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inline

Definition at line 456 of file qglfunctions.h.

457 {
458 #if defined(QT_OPENGL_ES_2)
460 #else
461  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
462  d_ptr->bindFramebuffer(target, framebuffer);
463 #endif
464 }
GLuint framebuffer
Definition: GLee.h:8325
void glBindFramebuffer(GLenum target, GLuint framebuffer)
Definition: qglfunctions.h:456
void glBindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inline

Definition at line 466 of file qglfunctions.h.

467 {
468 #if defined(QT_OPENGL_ES_2)
470 #else
471  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
472  d_ptr->bindRenderbuffer(target, renderbuffer);
473 #endif
474 }
GLuint renderbuffer
Definition: GLee.h:8319
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
Definition: qglfunctions.h:466
void glBlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inline

Definition at line 476 of file qglfunctions.h.

477 {
478 #if defined(QT_OPENGL_ES_2)
480 #else
481  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
482  d_ptr->blendColor(red, green, blue, alpha);
483 #endif
484 }
void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
Definition: qglfunctions.h:476
GLclampf green
Definition: GLee.h:870
GLclampf GLclampf blue
Definition: GLee.h:870
GLclampf GLclampf GLclampf alpha
Definition: GLee.h:870
void glBlendEquation ( GLenum  mode)
inline

Definition at line 486 of file qglfunctions.h.

487 {
488 #if defined(QT_OPENGL_ES_2)
490 #else
491  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
492  d_ptr->blendEquation(mode);
493 #endif
494 }
GLint mode
Definition: GLee.h:4479
void glBlendEquation(GLenum mode)
Definition: qglfunctions.h:486
void glBlendEquationSeparate ( GLenum  modeRGB,
GLenum  modeAlpha 
)
inline

Definition at line 496 of file qglfunctions.h.

497 {
498 #if defined(QT_OPENGL_ES_2)
500 #else
501  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
502  d_ptr->blendEquationSeparate(modeRGB, modeAlpha);
503 #endif
504 }
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
Definition: qglfunctions.h:496
GLenum modeAlpha
Definition: GLee.h:1698
void glBlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inline

Definition at line 506 of file qglfunctions.h.

507 {
508 #if defined(QT_OPENGL_ES_2)
509  ::glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
510 #else
511  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
512  d_ptr->blendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha);
513 #endif
514 }
void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition: qglfunctions.h:506
void glBufferData ( GLenum  target,
qgl_GLsizeiptr  size,
const void data,
GLenum  usage 
)
inline

Definition at line 516 of file qglfunctions.h.

517 {
518 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
519  ::glBufferData(target, size, data, usage);
520 #else
521  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
522  d_ptr->bufferData(target, size, data, usage);
523 #endif
524 }
GLsizeiptr const GLvoid GLenum usage
Definition: GLee.h:1561
void glBufferData(GLenum target, qgl_GLsizeiptr size, const void *data, GLenum usage)
Definition: qglfunctions.h:516
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: GLee.h:880
GLsizeiptr size
Definition: GLee.h:1561
void glBufferSubData ( GLenum  target,
qgl_GLintptr  offset,
qgl_GLsizeiptr  size,
const void data 
)
inline

Definition at line 526 of file qglfunctions.h.

527 {
528 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
529  ::glBufferSubData(target, offset, size, data);
530 #else
531  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
532  d_ptr->bufferSubData(target, offset, size, data);
533 #endif
534 }
GLintptr offset
Definition: GLee.h:1562
void glBufferSubData(GLenum target, qgl_GLintptr offset, qgl_GLsizeiptr size, const void *data)
Definition: qglfunctions.h:526
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: GLee.h:880
GLsizeiptr size
Definition: GLee.h:1561
GLenum glCheckFramebufferStatus ( GLenum  target)
inline

Definition at line 536 of file qglfunctions.h.

537 {
538 #if defined(QT_OPENGL_ES_2)
539  return ::glCheckFramebufferStatus(target);
540 #else
541  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
542  return d_ptr->checkFramebufferStatus(target);
543 #endif
544 }
void glClearDepthf ( GLclampf  depth)
inline

Definition at line 546 of file qglfunctions.h.

547 {
548 #ifndef QT_OPENGL_ES
549  ::glClearDepth(depth);
550 #else
552 #endif
553 }
void glClearDepthf(GLclampf depth)
Definition: qglfunctions.h:546
GLint GLint GLsizei GLsizei GLsizei depth
Definition: GLee.h:905
void glCompileShader ( GLuint  shader)
inline

Definition at line 555 of file qglfunctions.h.

556 {
557 #if defined(QT_OPENGL_ES_2)
559 #else
560  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
561  d_ptr->compileShader(shader);
562 #endif
563 }
void glCompileShader(GLuint shader)
Definition: qglfunctions.h:555
GLuint shader
Definition: GLee.h:1703
void glCompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const void data 
)
inline

Definition at line 565 of file qglfunctions.h.

566 {
567 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
569 #else
570  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
571  d_ptr->compressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
572 #endif
573 }
GLint level
Definition: GLee.h:905
GLenum GLsizei width
Definition: GLee.h:873
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition: qglfunctions.h:565
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: GLee.h:880
GLenum GLsizei GLsizei height
Definition: GLee.h:883
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition: GLee.h:1210
GLint GLint GLsizei GLsizei GLsizei GLint border
Definition: GLee.h:905
GLenum internalformat
Definition: GLee.h:873
void glCompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const void data 
)
inline

Definition at line 575 of file qglfunctions.h.

576 {
577 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
579 #else
580  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
581  d_ptr->compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
582 #endif
583 }
GLint level
Definition: GLee.h:905
GLenum GLsizei width
Definition: GLee.h:873
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition: qglfunctions.h:575
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: GLee.h:880
GLenum GLsizei GLenum format
Definition: GLee.h:873
GLint GLint xoffset
Definition: GLee.h:906
GLenum GLsizei GLsizei height
Definition: GLee.h:883
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition: GLee.h:1210
GLint GLint GLint yoffset
Definition: GLee.h:906
GLuint glCreateProgram ( )
inline

Definition at line 585 of file qglfunctions.h.

586 {
587 #if defined(QT_OPENGL_ES_2)
589 #else
590  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
591  return d_ptr->createProgram();
592 #endif
593 }
#define glCreateProgram
Definition: GLee.h:1892
GLuint glCreateShader ( GLenum  type)
inline

Definition at line 595 of file qglfunctions.h.

596 {
597 #if defined(QT_OPENGL_ES_2)
599 #else
600  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
601  return d_ptr->createShader(type);
602 #endif
603 }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
#define glCreateShader
Definition: GLee.h:1893
void glDeleteBuffers ( GLsizei  n,
const GLuint buffers 
)
inline

Definition at line 605 of file qglfunctions.h.

606 {
607 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
609 #else
610  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
611  d_ptr->deleteBuffers(n, buffers);
612 #endif
613 }
const GLuint * buffers
Definition: GLee.h:1558
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
Definition: qglfunctions.h:605
GLenum GLsizei n
Definition: GLee.h:3432
void glDeleteFramebuffers ( GLsizei  n,
const GLuint framebuffers 
)
inline

Definition at line 615 of file qglfunctions.h.

616 {
617 #if defined(QT_OPENGL_ES_2)
619 #else
620  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
621  d_ptr->deleteFramebuffers(n, framebuffers);
622 #endif
623 }
const GLuint * framebuffers
Definition: GLee.h:8326
GLenum GLsizei n
Definition: GLee.h:3432
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
Definition: qglfunctions.h:615
void glDeleteProgram ( GLuint  program)
inline

Definition at line 625 of file qglfunctions.h.

626 {
627 #if defined(QT_OPENGL_ES_2)
629 #else
630  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
631  d_ptr->deleteProgram(program);
632 #endif
633 }
void glDeleteProgram(GLuint program)
Definition: qglfunctions.h:625
GLuint program
Definition: GLee.h:2696
void glDeleteRenderbuffers ( GLsizei  n,
const GLuint renderbuffers 
)
inline

Definition at line 635 of file qglfunctions.h.

636 {
637 #if defined(QT_OPENGL_ES_2)
639 #else
640  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
641  d_ptr->deleteRenderbuffers(n, renderbuffers);
642 #endif
643 }
GLenum GLsizei n
Definition: GLee.h:3432
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
Definition: qglfunctions.h:635
const GLuint * renderbuffers
Definition: GLee.h:8320
void glDeleteShader ( GLuint  shader)
inline

Definition at line 645 of file qglfunctions.h.

646 {
647 #if defined(QT_OPENGL_ES_2)
649 #else
650  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
651  d_ptr->deleteShader(shader);
652 #endif
653 }
void glDeleteShader(GLuint shader)
Definition: qglfunctions.h:645
GLuint shader
Definition: GLee.h:1703
void glDepthRangef ( GLclampf  zNear,
GLclampf  zFar 
)
inline

Definition at line 655 of file qglfunctions.h.

656 {
657 #ifndef QT_OPENGL_ES
658  ::glDepthRange(zNear, zFar);
659 #else
660  ::glDepthRangef(zNear, zFar);
661 #endif
662 }
void glDepthRangef(GLclampf zNear, GLclampf zFar)
Definition: qglfunctions.h:655
GLdouble zFar
Definition: GLee.h:8753
void glDetachShader ( GLuint  program,
GLuint  shader 
)
inline

Definition at line 664 of file qglfunctions.h.

665 {
666 #if defined(QT_OPENGL_ES_2)
668 #else
669  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
670  d_ptr->detachShader(program, shader);
671 #endif
672 }
void glDetachShader(GLuint program, GLuint shader)
Definition: qglfunctions.h:664
GLuint program
Definition: GLee.h:2696
GLuint shader
Definition: GLee.h:1703
void glDisableVertexAttribArray ( GLuint  index)
inline

Definition at line 674 of file qglfunctions.h.

675 {
676 #if defined(QT_OPENGL_ES_2)
678 #else
679  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
680  d_ptr->disableVertexAttribArray(index);
681 #endif
682 }
void glDisableVertexAttribArray(GLuint index)
Definition: qglfunctions.h:674
GLuint index
Definition: GLee.h:1704
void glEnableVertexAttribArray ( GLuint  index)
inline

Definition at line 684 of file qglfunctions.h.

685 {
686 #if defined(QT_OPENGL_ES_2)
688 #else
689  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
690  d_ptr->enableVertexAttribArray(index);
691 #endif
692 }
void glEnableVertexAttribArray(GLuint index)
Definition: qglfunctions.h:684
GLuint index
Definition: GLee.h:1704
void glFramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)
inline

Definition at line 694 of file qglfunctions.h.

695 {
696 #if defined(QT_OPENGL_ES_2)
698 #else
699  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
700  d_ptr->framebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
701 #endif
702 }
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: qglfunctions.h:694
GLuint renderbuffer
Definition: GLee.h:8319
GLenum GLenum renderbuffertarget
Definition: GLee.h:8332
GLenum attachment
Definition: GLee.h:8329
void glFramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
inline

Definition at line 704 of file qglfunctions.h.

705 {
706 #if defined(QT_OPENGL_ES_2)
708 #else
709  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
710  d_ptr->framebufferTexture2D(target, attachment, textarget, texture, level);
711 #endif
712 }
GLint level
Definition: GLee.h:905
GLuint texture
Definition: GLee.h:3760
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: qglfunctions.h:704
GLenum attachment
Definition: GLee.h:8329
GLenum GLenum textarget
Definition: GLee.h:8329
void glGenBuffers ( GLsizei  n,
GLuint buffers 
)
inline

Definition at line 714 of file qglfunctions.h.

715 {
716 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
718 #else
719  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
720  d_ptr->genBuffers(n, buffers);
721 #endif
722 }
const GLuint * buffers
Definition: GLee.h:1558
void glGenBuffers(GLsizei n, GLuint *buffers)
Definition: qglfunctions.h:714
GLenum GLsizei n
Definition: GLee.h:3432
void glGenerateMipmap ( GLenum  target)
inline

Definition at line 724 of file qglfunctions.h.

725 {
726 #if defined(QT_OPENGL_ES_2)
727  ::glGenerateMipmap(target);
728 #else
729  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
730  d_ptr->generateMipmap(target);
731 #endif
732 }
void glGenerateMipmap(GLenum target)
Definition: qglfunctions.h:724
void glGenFramebuffers ( GLsizei  n,
GLuint framebuffers 
)
inline

Definition at line 734 of file qglfunctions.h.

735 {
736 #if defined(QT_OPENGL_ES_2)
738 #else
739  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
740  d_ptr->genFramebuffers(n, framebuffers);
741 #endif
742 }
const GLuint * framebuffers
Definition: GLee.h:8326
GLenum GLsizei n
Definition: GLee.h:3432
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
Definition: qglfunctions.h:734
void glGenRenderbuffers ( GLsizei  n,
GLuint renderbuffers 
)
inline

Definition at line 744 of file qglfunctions.h.

745 {
746 #if defined(QT_OPENGL_ES_2)
748 #else
749  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
750  d_ptr->genRenderbuffers(n, renderbuffers);
751 #endif
752 }
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
Definition: qglfunctions.h:744
GLenum GLsizei n
Definition: GLee.h:3432
const GLuint * renderbuffers
Definition: GLee.h:8320
void glGetActiveAttrib ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei *  length,
GLint size,
GLenum type,
char *  name 
)
inline

Definition at line 754 of file qglfunctions.h.

755 {
756 #if defined(QT_OPENGL_ES_2)
758 #else
759  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
760  d_ptr->getActiveAttrib(program, index, bufsize, length, size, type, name);
761 #endif
762 }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
GLuint program
Definition: GLee.h:2696
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
GLuint const GLchar * name
Definition: GLee.h:1704
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
Definition: qglfunctions.h:754
GLsizeiptr size
Definition: GLee.h:1561
GLuint index
Definition: GLee.h:1704
void glGetActiveUniform ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei *  length,
GLint size,
GLenum type,
char *  name 
)
inline

Definition at line 764 of file qglfunctions.h.

765 {
766 #if defined(QT_OPENGL_ES_2)
768 #else
769  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
770  d_ptr->getActiveUniform(program, index, bufsize, length, size, type, name);
771 #endif
772 }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
Definition: qglfunctions.h:764
GLuint program
Definition: GLee.h:2696
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
GLuint const GLchar * name
Definition: GLee.h:1704
GLsizeiptr size
Definition: GLee.h:1561
GLuint index
Definition: GLee.h:1704
void glGetAttachedShaders ( GLuint  program,
GLsizei  maxcount,
GLsizei *  count,
GLuint shaders 
)
inline

Definition at line 774 of file qglfunctions.h.

775 {
776 #if defined(QT_OPENGL_ES_2)
777  ::glGetAttachedShaders(program, maxcount, count, shaders);
778 #else
779  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
780  d_ptr->getAttachedShaders(program, maxcount, count, shaders);
781 #endif
782 }
GLuint program
Definition: GLee.h:2696
GLuint GLuint GLsizei count
Definition: GLee.h:872
void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
Definition: qglfunctions.h:774
int glGetAttribLocation ( GLuint  program,
const char *  name 
)
inline

Definition at line 784 of file qglfunctions.h.

785 {
786 #if defined(QT_OPENGL_ES_2)
788 #else
789  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
790  return d_ptr->getAttribLocation(program, name);
791 #endif
792 }
#define glGetAttribLocation
Definition: GLee.h:1902
GLuint program
Definition: GLee.h:2696
GLuint const GLchar * name
Definition: GLee.h:1704
void glGetBufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline

Definition at line 794 of file qglfunctions.h.

795 {
796 #if defined(QT_OPENGL_ES_2)
798 #else
799  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
800  d_ptr->getBufferParameteriv(target, pname, params);
801 #endif
802 }
GLenum const GLfloat * params
Definition: GLee.h:874
GLenum pname
Definition: GLee.h:874
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
Definition: qglfunctions.h:794
void glGetFramebufferAttachmentParameteriv ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLint params 
)
inline

Definition at line 804 of file qglfunctions.h.

805 {
806 #if defined(QT_OPENGL_ES_2)
808 #else
809  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
810  d_ptr->getFramebufferAttachmentParameteriv(target, attachment, pname, params);
811 #endif
812 }
GLenum const GLfloat * params
Definition: GLee.h:874
GLenum pname
Definition: GLee.h:874
GLenum attachment
Definition: GLee.h:8329
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition: qglfunctions.h:804
void glGetProgramiv ( GLuint  program,
GLenum  pname,
GLint params 
)
inline

Definition at line 814 of file qglfunctions.h.

815 {
816 #if defined(QT_OPENGL_ES_2)
818 #else
819  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
820  d_ptr->getProgramiv(program, pname, params);
821 #endif
822 }
GLenum const GLfloat * params
Definition: GLee.h:874
GLuint program
Definition: GLee.h:2696
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
Definition: qglfunctions.h:814
GLenum pname
Definition: GLee.h:874
void glGetProgramInfoLog ( GLuint  program,
GLsizei  bufsize,
GLsizei *  length,
char *  infolog 
)
inline

Definition at line 824 of file qglfunctions.h.

825 {
826 #if defined(QT_OPENGL_ES_2)
827  ::glGetProgramInfoLog(program, bufsize, length, infolog);
828 #else
829  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
830  d_ptr->getProgramInfoLog(program, bufsize, length, infolog);
831 #endif
832 }
void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
Definition: qglfunctions.h:824
GLuint program
Definition: GLee.h:2696
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
void glGetRenderbufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline

Definition at line 834 of file qglfunctions.h.

835 {
836 #if defined(QT_OPENGL_ES_2)
838 #else
839  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
840  d_ptr->getRenderbufferParameteriv(target, pname, params);
841 #endif
842 }
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
Definition: qglfunctions.h:834
GLenum const GLfloat * params
Definition: GLee.h:874
GLenum pname
Definition: GLee.h:874
void glGetShaderiv ( GLuint  shader,
GLenum  pname,
GLint params 
)
inline

Definition at line 844 of file qglfunctions.h.

845 {
846 #if defined(QT_OPENGL_ES_2)
848 #else
849  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
850  d_ptr->getShaderiv(shader, pname, params);
851 #endif
852 }
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
Definition: qglfunctions.h:844
GLenum const GLfloat * params
Definition: GLee.h:874
GLenum pname
Definition: GLee.h:874
GLuint shader
Definition: GLee.h:1703
void glGetShaderInfoLog ( GLuint  shader,
GLsizei  bufsize,
GLsizei *  length,
char *  infolog 
)
inline

Definition at line 854 of file qglfunctions.h.

855 {
856 #if defined(QT_OPENGL_ES_2)
857  ::glGetShaderInfoLog(shader, bufsize, length, infolog);
858 #else
859  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
860  d_ptr->getShaderInfoLog(shader, bufsize, length, infolog);
861 #endif
862 }
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
Definition: qglfunctions.h:854
GLuint shader
Definition: GLee.h:1703
void glGetShaderPrecisionFormat ( GLenum  shadertype,
GLenum  precisiontype,
GLint range,
GLint precision 
)
inline

Definition at line 864 of file qglfunctions.h.

865 {
866 #if defined(QT_OPENGL_ES_2)
867  ::glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
868 #else
869  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
870  d_ptr->getShaderPrecisionFormat(shadertype, precisiontype, range, precision);
871 #endif
872 }
void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition: qglfunctions.h:864
GLsizei range
Definition: GLee.h:4886
void glGetShaderSource ( GLuint  shader,
GLsizei  bufsize,
GLsizei *  length,
char *  source 
)
inline

Definition at line 874 of file qglfunctions.h.

875 {
876 #if defined(QT_OPENGL_ES_2)
878 #else
879  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
880  d_ptr->getShaderSource(shader, bufsize, length, source);
881 #endif
882 }
GLsizei GLsizei GLchar * source
Definition: GLee.h:1721
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
GLuint shader
Definition: GLee.h:1703
void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
Definition: qglfunctions.h:874
void glGetUniformfv ( GLuint  program,
GLint  location,
GLfloat *  params 
)
inline

Definition at line 884 of file qglfunctions.h.

885 {
886 #if defined(QT_OPENGL_ES_2)
888 #else
889  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
890  d_ptr->getUniformfv(program, location, params);
891 #endif
892 }
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
Definition: qglfunctions.h:884
GLenum const GLfloat * params
Definition: GLee.h:874
GLuint program
Definition: GLee.h:2696
GLint location
Definition: GLee.h:1723
void glGetUniformiv ( GLuint  program,
GLint  location,
GLint params 
)
inline

Definition at line 894 of file qglfunctions.h.

895 {
896 #if defined(QT_OPENGL_ES_2)
898 #else
899  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
900  d_ptr->getUniformiv(program, location, params);
901 #endif
902 }
void glGetUniformiv(GLuint program, GLint location, GLint *params)
Definition: qglfunctions.h:894
GLenum const GLfloat * params
Definition: GLee.h:874
GLuint program
Definition: GLee.h:2696
GLint location
Definition: GLee.h:1723
int glGetUniformLocation ( GLuint  program,
const char *  name 
)
inline

Definition at line 904 of file qglfunctions.h.

905 {
906 #if defined(QT_OPENGL_ES_2)
908 #else
909  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
910  return d_ptr->getUniformLocation(program, name);
911 #endif
912 }
GLuint program
Definition: GLee.h:2696
GLuint const GLchar * name
Definition: GLee.h:1704
#define glGetUniformLocation
Definition: GLee.h:1908
void glGetVertexAttribfv ( GLuint  index,
GLenum  pname,
GLfloat *  params 
)
inline

Definition at line 914 of file qglfunctions.h.

915 {
916 #if defined(QT_OPENGL_ES_2)
918 #else
919  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
920  d_ptr->getVertexAttribfv(index, pname, params);
921 #endif
922 }
GLenum const GLfloat * params
Definition: GLee.h:874
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
Definition: qglfunctions.h:914
GLenum pname
Definition: GLee.h:874
GLuint index
Definition: GLee.h:1704
void glGetVertexAttribiv ( GLuint  index,
GLenum  pname,
GLint params 
)
inline

Definition at line 924 of file qglfunctions.h.

925 {
926 #if defined(QT_OPENGL_ES_2)
928 #else
929  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
930  d_ptr->getVertexAttribiv(index, pname, params);
931 #endif
932 }
GLenum const GLfloat * params
Definition: GLee.h:874
GLenum pname
Definition: GLee.h:874
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
Definition: qglfunctions.h:924
GLuint index
Definition: GLee.h:1704
void glGetVertexAttribPointerv ( GLuint  index,
GLenum  pname,
void **  pointer 
)
inline

Definition at line 934 of file qglfunctions.h.

935 {
936 #if defined(QT_OPENGL_ES_2)
938 #else
939  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
940  d_ptr->getVertexAttribPointerv(index, pname, pointer);
941 #endif
942 }
GLenum pname
Definition: GLee.h:874
void glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
Definition: qglfunctions.h:934
GLuint index
Definition: GLee.h:1704
GLsizei const GLvoid * pointer
Definition: GLee.h:1361
GLboolean glIsBuffer ( GLuint  buffer)
inline

Definition at line 944 of file qglfunctions.h.

945 {
946 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
948 #else
949  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
950  return d_ptr->isBuffer(buffer);
951 #endif
952 }
GLuint buffer
Definition: GLee.h:1557
#define glIsBuffer
Definition: GLee.h:1598
GLboolean glIsFramebuffer ( GLuint  framebuffer)
inline

Definition at line 954 of file qglfunctions.h.

955 {
956 #if defined(QT_OPENGL_ES_2)
957  return ::glIsFramebuffer(framebuffer);
958 #else
959  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
960  return d_ptr->isFramebuffer(framebuffer);
961 #endif
962 }
GLuint framebuffer
Definition: GLee.h:8325
GLboolean glIsProgram ( GLuint  program)
inline

Definition at line 964 of file qglfunctions.h.

965 {
966 #if defined(QT_OPENGL_ES_2)
968 #else
969  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
970  return d_ptr->isProgram(program);
971 #endif
972 }
GLuint program
Definition: GLee.h:2696
#define glIsProgram
Definition: GLee.h:1915
GLboolean glIsRenderbuffer ( GLuint  renderbuffer)
inline

Definition at line 974 of file qglfunctions.h.

975 {
976 #if defined(QT_OPENGL_ES_2)
977  return ::glIsRenderbuffer(renderbuffer);
978 #else
979  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
980  return d_ptr->isRenderbuffer(renderbuffer);
981 #endif
982 }
GLuint renderbuffer
Definition: GLee.h:8319
GLboolean glIsShader ( GLuint  shader)
inline

Definition at line 984 of file qglfunctions.h.

985 {
986 #if defined(QT_OPENGL_ES_2)
988 #else
989  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
990  return d_ptr->isShader(shader);
991 #endif
992 }
#define glIsShader
Definition: GLee.h:1916
GLuint shader
Definition: GLee.h:1703
void glLinkProgram ( GLuint  program)
inline

Definition at line 994 of file qglfunctions.h.

995 {
996 #if defined(QT_OPENGL_ES_2)
998 #else
999  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1000  d_ptr->linkProgram(program);
1001 #endif
1002 }
void glLinkProgram(GLuint program)
Definition: qglfunctions.h:994
GLuint program
Definition: GLee.h:2696
void glReleaseShaderCompiler ( )
inline

Definition at line 1004 of file qglfunctions.h.

1005 {
1006 #if defined(QT_OPENGL_ES_2)
1008 #else
1009  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1010  d_ptr->releaseShaderCompiler();
1011 #endif
1012 }
void glReleaseShaderCompiler()
void glRenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inline

Definition at line 1014 of file qglfunctions.h.

1015 {
1016 #if defined(QT_OPENGL_ES_2)
1018 #else
1019  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1020  d_ptr->renderbufferStorage(target, internalformat, width, height);
1021 #endif
1022 }
GLenum GLsizei width
Definition: GLee.h:873
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
GLenum GLsizei GLsizei height
Definition: GLee.h:883
GLenum internalformat
Definition: GLee.h:873
void glSampleCoverage ( GLclampf  value,
GLboolean  invert 
)
inline

Definition at line 1024 of file qglfunctions.h.

1025 {
1026 #if defined(QT_OPENGL_ES_1) || defined(QT_OPENGL_ES_2)
1028 #else
1029  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1030  d_ptr->sampleCoverage(value, invert);
1031 #endif
1032 }
void glSampleCoverage(GLclampf value, GLboolean invert)
GLsizei const GLfloat * value
Definition: GLee.h:1742
GLboolean invert
Definition: GLee.h:1209
void glShaderBinary ( GLint  n,
const GLuint shaders,
GLenum  binaryformat,
const void binary,
GLint  length 
)
inline

Definition at line 1034 of file qglfunctions.h.

1035 {
1036 #if defined(QT_OPENGL_ES_2)
1037  ::glShaderBinary(n, shaders, binaryformat, binary, length);
1038 #else
1039  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1040  d_ptr->shaderBinary(n, shaders, binaryformat, binary, length);
1041 #endif
1042 }
GLenum GLsizei n
Definition: GLee.h:3432
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
void glShaderBinary(GLint n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLint length)
void glShaderSource ( GLuint  shader,
GLsizei  count,
const char **  string,
const GLint length 
)
inline

Definition at line 1044 of file qglfunctions.h.

1045 {
1046 #if defined(QT_OPENGL_ES_2)
1047  ::glShaderSource(shader, count, string, length);
1048 #else
1049  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1050  d_ptr->shaderSource(shader, count, string, length);
1051 #endif
1052 }
GLuint GLuint GLsizei count
Definition: GLee.h:872
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
GLuint shader
Definition: GLee.h:1703
void glShaderSource(GLuint shader, GLsizei count, const char **string, const GLint *length)
void glStencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
)
inline

Definition at line 1054 of file qglfunctions.h.

1055 {
1056 #if defined(QT_OPENGL_ES_2)
1058 #else
1059  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1060  d_ptr->stencilFuncSeparate(face, func, ref, mask);
1061 #endif
1062 }
GLenum GLint ref
Definition: GLee.h:1701
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
GLenum GLint GLuint mask
Definition: GLee.h:1701
GLenum GLuint GLint GLenum face
Definition: GLee.h:8588
void glStencilMaskSeparate ( GLenum  face,
GLuint  mask 
)
inline

Definition at line 1064 of file qglfunctions.h.

1065 {
1066 #if defined(QT_OPENGL_ES_2)
1068 #else
1069  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1070  d_ptr->stencilMaskSeparate(face, mask);
1071 #endif
1072 }
void glStencilMaskSeparate(GLenum face, GLuint mask)
GLenum GLint GLuint mask
Definition: GLee.h:1701
GLenum GLuint GLint GLenum face
Definition: GLee.h:8588
void glStencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)
inline

Definition at line 1074 of file qglfunctions.h.

1075 {
1076 #if defined(QT_OPENGL_ES_2)
1077  ::glStencilOpSeparate(face, fail, zfail, zpass);
1078 #else
1079  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1080  d_ptr->stencilOpSeparate(face, fail, zfail, zpass);
1081 #endif
1082 }
void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
GLenum GLuint GLint GLenum face
Definition: GLee.h:8588
void glUniform1f ( GLint  location,
GLfloat  x 
)
inline

Definition at line 1084 of file qglfunctions.h.

1085 {
1086 #if defined(QT_OPENGL_ES_2)
1088 #else
1089  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1090  d_ptr->uniform1f(location, x);
1091 #endif
1092 }
GLenum GLint x
Definition: GLee.h:876
void glUniform1f(GLint location, GLfloat x)
GLint location
Definition: GLee.h:1723
void glUniform1fv ( GLint  location,
GLsizei  count,
const GLfloat *  v 
)
inline

Definition at line 1094 of file qglfunctions.h.

1095 {
1096 #if defined(QT_OPENGL_ES_2)
1098 #else
1099  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1100  d_ptr->uniform1fv(location, count, v);
1101 #endif
1102 }
void glUniform1fv(GLint location, GLsizei count, const GLfloat *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform1i ( GLint  location,
GLint  x 
)
inline

Definition at line 1104 of file qglfunctions.h.

1105 {
1106 #if defined(QT_OPENGL_ES_2)
1108 #else
1109  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1110  d_ptr->uniform1i(location, x);
1111 #endif
1112 }
GLenum GLint x
Definition: GLee.h:876
void glUniform1i(GLint location, GLint x)
GLint location
Definition: GLee.h:1723
void glUniform1iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Definition at line 1114 of file qglfunctions.h.

1115 {
1116 #if defined(QT_OPENGL_ES_2)
1118 #else
1119  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1120  d_ptr->uniform1iv(location, count, v);
1121 #endif
1122 }
void glUniform1iv(GLint location, GLsizei count, const GLint *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform2f ( GLint  location,
GLfloat  x,
GLfloat  y 
)
inline

Definition at line 1124 of file qglfunctions.h.

1125 {
1126 #if defined(QT_OPENGL_ES_2)
1128 #else
1129  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1130  d_ptr->uniform2f(location, x, y);
1131 #endif
1132 }
GLenum GLint GLint y
Definition: GLee.h:876
GLenum GLint x
Definition: GLee.h:876
void glUniform2f(GLint location, GLfloat x, GLfloat y)
GLint location
Definition: GLee.h:1723
void glUniform2fv ( GLint  location,
GLsizei  count,
const GLfloat *  v 
)
inline

Definition at line 1134 of file qglfunctions.h.

1135 {
1136 #if defined(QT_OPENGL_ES_2)
1138 #else
1139  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1140  d_ptr->uniform2fv(location, count, v);
1141 #endif
1142 }
void glUniform2fv(GLint location, GLsizei count, const GLfloat *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform2i ( GLint  location,
GLint  x,
GLint  y 
)
inline

Definition at line 1144 of file qglfunctions.h.

1145 {
1146 #if defined(QT_OPENGL_ES_2)
1148 #else
1149  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1150  d_ptr->uniform2i(location, x, y);
1151 #endif
1152 }
GLenum GLint GLint y
Definition: GLee.h:876
void glUniform2i(GLint location, GLint x, GLint y)
GLenum GLint x
Definition: GLee.h:876
GLint location
Definition: GLee.h:1723
void glUniform2iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Definition at line 1154 of file qglfunctions.h.

1155 {
1156 #if defined(QT_OPENGL_ES_2)
1158 #else
1159  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1160  d_ptr->uniform2iv(location, count, v);
1161 #endif
1162 }
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
void glUniform2iv(GLint location, GLsizei count, const GLint *v)
GLint location
Definition: GLee.h:1723
void glUniform3f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inline

Definition at line 1164 of file qglfunctions.h.

1165 {
1166 #if defined(QT_OPENGL_ES_2)
1167  ::glUniform3f(location, x, y, z);
1168 #else
1169  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1170  d_ptr->uniform3f(location, x, y, z);
1171 #endif
1172 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
GLenum GLint x
Definition: GLee.h:876
GLint location
Definition: GLee.h:1723
void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
void glUniform3fv ( GLint  location,
GLsizei  count,
const GLfloat *  v 
)
inline

Definition at line 1174 of file qglfunctions.h.

1175 {
1176 #if defined(QT_OPENGL_ES_2)
1178 #else
1179  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1180  d_ptr->uniform3fv(location, count, v);
1181 #endif
1182 }
void glUniform3fv(GLint location, GLsizei count, const GLfloat *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform3i ( GLint  location,
GLint  x,
GLint  y,
GLint  z 
)
inline

Definition at line 1184 of file qglfunctions.h.

1185 {
1186 #if defined(QT_OPENGL_ES_2)
1187  ::glUniform3i(location, x, y, z);
1188 #else
1189  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1190  d_ptr->uniform3i(location, x, y, z);
1191 #endif
1192 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
void glUniform3i(GLint location, GLint x, GLint y, GLint z)
GLenum GLint x
Definition: GLee.h:876
GLint location
Definition: GLee.h:1723
void glUniform3iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Definition at line 1194 of file qglfunctions.h.

1195 {
1196 #if defined(QT_OPENGL_ES_2)
1198 #else
1199  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1200  d_ptr->uniform3iv(location, count, v);
1201 #endif
1202 }
void glUniform3iv(GLint location, GLsizei count, const GLint *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform4f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inline

Definition at line 1204 of file qglfunctions.h.

1205 {
1206 #if defined(QT_OPENGL_ES_2)
1207  ::glUniform4f(location, x, y, z, w);
1208 #else
1209  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1210  d_ptr->uniform4f(location, x, y, z, w);
1211 #endif
1212 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
GLenum GLint x
Definition: GLee.h:876
GLint location
Definition: GLee.h:1723
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void glUniform4fv ( GLint  location,
GLsizei  count,
const GLfloat *  v 
)
inline

Definition at line 1214 of file qglfunctions.h.

1215 {
1216 #if defined(QT_OPENGL_ES_2)
1218 #else
1219  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1220  d_ptr->uniform4fv(location, count, v);
1221 #endif
1222 }
void glUniform4fv(GLint location, GLsizei count, const GLfloat *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniform4i ( GLint  location,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)
inline

Definition at line 1224 of file qglfunctions.h.

1225 {
1226 #if defined(QT_OPENGL_ES_2)
1227  ::glUniform4i(location, x, y, z, w);
1228 #else
1229  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1230  d_ptr->uniform4i(location, x, y, z, w);
1231 #endif
1232 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
GLenum GLint x
Definition: GLee.h:876
GLint location
Definition: GLee.h:1723
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void glUniform4iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Definition at line 1234 of file qglfunctions.h.

1235 {
1236 #if defined(QT_OPENGL_ES_2)
1238 #else
1239  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1240  d_ptr->uniform4iv(location, count, v);
1241 #endif
1242 }
void glUniform4iv(GLint location, GLsizei count, const GLint *v)
GLuint GLuint GLsizei count
Definition: GLee.h:872
const GLdouble * v
Definition: GLee.h:1174
GLint location
Definition: GLee.h:1723
void glUniformMatrix2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
inline

Definition at line 1244 of file qglfunctions.h.

1245 {
1246 #if defined(QT_OPENGL_ES_2)
1248 #else
1249  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1250  d_ptr->uniformMatrix2fv(location, count, transpose, value);
1251 #endif
1252 }
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLuint GLuint GLsizei count
Definition: GLee.h:872
GLsizei const GLfloat * value
Definition: GLee.h:1742
GLint location
Definition: GLee.h:1723
GLsizei GLboolean transpose
Definition: GLee.h:1750
void glUniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
inline

Definition at line 1254 of file qglfunctions.h.

1255 {
1256 #if defined(QT_OPENGL_ES_2)
1258 #else
1259  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1260  d_ptr->uniformMatrix3fv(location, count, transpose, value);
1261 #endif
1262 }
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLuint GLuint GLsizei count
Definition: GLee.h:872
GLsizei const GLfloat * value
Definition: GLee.h:1742
GLint location
Definition: GLee.h:1723
GLsizei GLboolean transpose
Definition: GLee.h:1750
void glUniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
inline

Definition at line 1264 of file qglfunctions.h.

1265 {
1266 #if defined(QT_OPENGL_ES_2)
1268 #else
1269  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1270  d_ptr->uniformMatrix4fv(location, count, transpose, value);
1271 #endif
1272 }
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLuint GLuint GLsizei count
Definition: GLee.h:872
GLsizei const GLfloat * value
Definition: GLee.h:1742
GLint location
Definition: GLee.h:1723
GLsizei GLboolean transpose
Definition: GLee.h:1750
void glUseProgram ( GLuint  program)
inline

Definition at line 1274 of file qglfunctions.h.

1275 {
1276 #if defined(QT_OPENGL_ES_2)
1278 #else
1279  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1280  d_ptr->useProgram(program);
1281 #endif
1282 }
void glUseProgram(GLuint program)
GLuint program
Definition: GLee.h:2696
void glValidateProgram ( GLuint  program)
inline

Definition at line 1284 of file qglfunctions.h.

1285 {
1286 #if defined(QT_OPENGL_ES_2)
1288 #else
1289  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1290  d_ptr->validateProgram(program);
1291 #endif
1292 }
GLuint program
Definition: GLee.h:2696
void glValidateProgram(GLuint program)
void glVertexAttrib1f ( GLuint  indx,
GLfloat  x 
)
inline

Definition at line 1294 of file qglfunctions.h.

1295 {
1296 #if defined(QT_OPENGL_ES_2)
1297  ::glVertexAttrib1f(indx, x);
1298 #else
1299  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1300  d_ptr->vertexAttrib1f(indx, x);
1301 #endif
1302 }
void glVertexAttrib1f(GLuint indx, GLfloat x)
GLenum GLint x
Definition: GLee.h:876
void glVertexAttrib1fv ( GLuint  indx,
const GLfloat *  values 
)
inline

Definition at line 1304 of file qglfunctions.h.

1305 {
1306 #if defined(QT_OPENGL_ES_2)
1307  ::glVertexAttrib1fv(indx, values);
1308 #else
1309  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1310  d_ptr->vertexAttrib1fv(indx, values);
1311 #endif
1312 }
void glVertexAttrib1fv(GLuint indx, const GLfloat *values)
GLboolean GLenum GLenum GLvoid * values
Definition: GLee.h:895
void glVertexAttrib2f ( GLuint  indx,
GLfloat  x,
GLfloat  y 
)
inline

Definition at line 1314 of file qglfunctions.h.

1315 {
1316 #if defined(QT_OPENGL_ES_2)
1317  ::glVertexAttrib2f(indx, x, y);
1318 #else
1319  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1320  d_ptr->vertexAttrib2f(indx, x, y);
1321 #endif
1322 }
GLenum GLint GLint y
Definition: GLee.h:876
void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
GLenum GLint x
Definition: GLee.h:876
void glVertexAttrib2fv ( GLuint  indx,
const GLfloat *  values 
)
inline

Definition at line 1324 of file qglfunctions.h.

1325 {
1326 #if defined(QT_OPENGL_ES_2)
1327  ::glVertexAttrib2fv(indx, values);
1328 #else
1329  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1330  d_ptr->vertexAttrib2fv(indx, values);
1331 #endif
1332 }
void glVertexAttrib2fv(GLuint indx, const GLfloat *values)
GLboolean GLenum GLenum GLvoid * values
Definition: GLee.h:895
void glVertexAttrib3f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inline

Definition at line 1334 of file qglfunctions.h.

1335 {
1336 #if defined(QT_OPENGL_ES_2)
1337  ::glVertexAttrib3f(indx, x, y, z);
1338 #else
1339  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1340  d_ptr->vertexAttrib3f(indx, x, y, z);
1341 #endif
1342 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
GLenum GLint x
Definition: GLee.h:876
void glVertexAttrib3fv ( GLuint  indx,
const GLfloat *  values 
)
inline

Definition at line 1344 of file qglfunctions.h.

1345 {
1346 #if defined(QT_OPENGL_ES_2)
1347  ::glVertexAttrib3fv(indx, values);
1348 #else
1349  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1350  d_ptr->vertexAttrib3fv(indx, values);
1351 #endif
1352 }
void glVertexAttrib3fv(GLuint indx, const GLfloat *values)
GLboolean GLenum GLenum GLvoid * values
Definition: GLee.h:895
void glVertexAttrib4f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inline

Definition at line 1354 of file qglfunctions.h.

1355 {
1356 #if defined(QT_OPENGL_ES_2)
1357  ::glVertexAttrib4f(indx, x, y, z, w);
1358 #else
1359  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1360  d_ptr->vertexAttrib4f(indx, x, y, z, w);
1361 #endif
1362 }
GLenum GLint GLint y
Definition: GLee.h:876
GLdouble GLdouble z
Definition: GLee.h:1393
GLenum GLint x
Definition: GLee.h:876
GLubyte GLubyte GLubyte GLubyte w
Definition: GLee.h:1775
void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glVertexAttrib4fv ( GLuint  indx,
const GLfloat *  values 
)
inline

Definition at line 1364 of file qglfunctions.h.

1365 {
1366 #if defined(QT_OPENGL_ES_2)
1367  ::glVertexAttrib4fv(indx, values);
1368 #else
1369  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1370  d_ptr->vertexAttrib4fv(indx, values);
1371 #endif
1372 }
GLboolean GLenum GLenum GLvoid * values
Definition: GLee.h:895
void glVertexAttrib4fv(GLuint indx, const GLfloat *values)
void glVertexAttribPointer ( GLuint  indx,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const void ptr 
)
inline

Definition at line 1374 of file qglfunctions.h.

1375 {
1376 #if defined(QT_OPENGL_ES_2)
1378 #else
1379  Q_ASSERT(QGLFunctions::isInitialized(d_ptr));
1380  d_ptr->vertexAttribPointer(indx, size, type, normalized, stride, ptr);
1381 #endif
1382 }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
GLsizei stride
Definition: GLee.h:1361
GLint GLenum GLboolean normalized
Definition: GLee.h:1790
void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
GLsizeiptr size
Definition: GLee.h:1561

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