Namespaces | |
namespace | gl |
Classes | |
class | OpenGLContext |
Creates an OpenGL context, which can be attached to a component. More... | |
class | OpenGLFrameBuffer |
Creates an openGL frame buffer. More... | |
struct | OpenGLGraphicsContextCustomShader |
Used to create custom shaders for use with an openGL 2D rendering context. More... | |
class | OpenGLHelpers |
A set of miscellaneous openGL helper functions. More... | |
class | OpenGLImageType |
A type of ImagePixelData that stores its image data in an OpenGL framebuffer, allowing a JUCE Image object to wrap a framebuffer. More... | |
class | OpenGLPixelFormat |
Represents the various properties of an OpenGL pixel format. More... | |
class | OpenGLRenderer |
A base class that should be implemented by classes which want to render openGL on a background thread. More... | |
class | OpenGLShaderProgram |
Manages an OpenGL shader program. More... | |
struct | OpenGLShaderProgram::Uniform |
Represents an openGL uniform value. More... | |
struct | OpenGLShaderProgram::Attribute |
Represents an openGL vertex attribute value. More... | |
class | OpenGLTexture |
Creates an openGL texture from an Image. More... | |
Macros | |
#define | __gl_h_ |
#define | __gl2_h_ |
#define | __GL_H__ |
#define | _GL_H |
#define | __gl_gl_h_ |
#define | __gltypes_h_ |
#define | __REGAL_H__ |
#define | __X_GL_H |
#define | __glext_h_ |
#define | __GLEXT_H_ |
#define | __gl_glext_h_ |
#define | __gl_ATI_h_ |
#define | ES1_GL_H_GUARD |
#define | __gl_es20_h_ |
#define | __gl_es30_h_ |
#define | KHRONOS_APICALL |
#define | KHRONOS_APIENTRY |
#define | KHRONOS_APIATTRIBUTES |
#define | KHRONOS_SUPPORT_INT64 1 |
#define | KHRONOS_SUPPORT_FLOAT 1 |
#define | KHRONOS_MAX_ENUM 0x7FFFFFFF |
Typedefs | |
typedef unsigned int | GLenum |
typedef unsigned char | GLboolean |
typedef unsigned int | GLbitfield |
typedef void | GLvoid |
typedef khronos_int8_t | GLbyte |
typedef khronos_uint8_t | GLubyte |
typedef khronos_int16_t | GLshort |
typedef khronos_uint16_t | GLushort |
typedef int | GLint |
typedef unsigned int | GLuint |
typedef khronos_int32_t | GLclampx |
typedef int | GLsizei |
typedef khronos_float_t | GLfloat |
typedef khronos_float_t | GLclampf |
typedef double | GLdouble |
typedef double | GLclampd |
typedef void * | GLeglClientBufferEXT |
typedef void * | GLeglImageOES |
typedef char | GLchar |
typedef char | GLcharARB |
typedef unsigned int | GLhandleARB |
typedef khronos_uint16_t | GLhalf |
typedef khronos_uint16_t | GLhalfARB |
typedef khronos_int32_t | GLfixed |
typedef khronos_intptr_t | GLintptr |
typedef khronos_intptr_t | GLintptrARB |
typedef khronos_ssize_t | GLsizeiptr |
typedef khronos_ssize_t | GLsizeiptrARB |
typedef khronos_int64_t | GLint64 |
typedef khronos_int64_t | GLint64EXT |
typedef khronos_uint64_t | GLuint64 |
typedef khronos_uint64_t | GLuint64EXT |
typedef struct __GLsync * | GLsync |
typedef void(* | GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam) |
typedef unsigned short | GLhalfNV |
typedef GLintptr | GLvdpauSurfaceNV |
typedef void(* | GLVULKANPROCNV) (void) |
typedef unsigned int | GLenum |
typedef unsigned char | GLboolean |
typedef unsigned int | GLbitfield |
typedef void | GLvoid |
typedef khronos_int8_t | GLbyte |
typedef khronos_uint8_t | GLubyte |
typedef khronos_int16_t | GLshort |
typedef khronos_uint16_t | GLushort |
typedef int | GLint |
typedef unsigned int | GLuint |
typedef khronos_int32_t | GLclampx |
typedef int | GLsizei |
typedef khronos_float_t | GLfloat |
typedef khronos_float_t | GLclampf |
typedef double | GLdouble |
typedef double | GLclampd |
typedef void * | GLeglClientBufferEXT |
typedef void * | GLeglImageOES |
typedef char | GLchar |
typedef char | GLcharARB |
typedef unsigned int | GLhandleARB |
typedef khronos_uint16_t | GLhalf |
typedef khronos_uint16_t | GLhalfARB |
typedef khronos_int32_t | GLfixed |
typedef khronos_intptr_t | GLintptr |
typedef khronos_intptr_t | GLintptrARB |
typedef khronos_ssize_t | GLsizeiptr |
typedef khronos_ssize_t | GLsizeiptrARB |
typedef khronos_int64_t | GLint64 |
typedef khronos_int64_t | GLint64EXT |
typedef khronos_uint64_t | GLuint64 |
typedef khronos_uint64_t | GLuint64EXT |
typedef struct __GLsync * | GLsync |
typedef void(* | GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void(* | GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam) |
typedef unsigned short | GLhalfNV |
typedef GLintptr | GLvdpauSurfaceNV |
typedef void(* | GLVULKANPROCNV) (void) |
typedef int32_t | khronos_int32_t |
typedef uint32_t | khronos_uint32_t |
typedef int64_t | khronos_int64_t |
typedef uint64_t | khronos_uint64_t |
typedef signed char | khronos_int8_t |
typedef unsigned char | khronos_uint8_t |
typedef signed short int | khronos_int16_t |
typedef unsigned short int | khronos_uint16_t |
typedef signed long int | khronos_intptr_t |
typedef unsigned long int | khronos_uintptr_t |
typedef signed long int | khronos_ssize_t |
typedef unsigned long int | khronos_usize_t |
typedef float | khronos_float_t |
typedef khronos_uint64_t | khronos_utime_nanoseconds_t |
typedef khronos_int64_t | khronos_stime_nanoseconds_t |
Enumerations | |
enum | khronos_boolean_enum_t { KHRONOS_FALSE = 0 , KHRONOS_TRUE = 1 , KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = 0x7FFFFFFF } |
Functions | |
std::unique_ptr< LowLevelGraphicsContext > | createOpenGLGraphicsContext (OpenGLContext &, int width, int height) |
Creates a graphics context object that will render into the given OpenGL target. | |
std::unique_ptr< LowLevelGraphicsContext > | createOpenGLGraphicsContext (OpenGLContext &, OpenGLFrameBuffer &) |
Creates a graphics context object that will render into the given OpenGL framebuffer. | |
std::unique_ptr< LowLevelGraphicsContext > | createOpenGLGraphicsContext (OpenGLContext &, unsigned int frameBufferID, int width, int height) |
Creates a graphics context object that will render into the given OpenGL framebuffer, with the given size. | |
#define __gl_h_ |
#define __gl2_h_ |
#define __GL_H__ |
#define _GL_H |
#define __gl_gl_h_ |
#define __gltypes_h_ |
#define __REGAL_H__ |
#define __X_GL_H |
#define __glext_h_ |
#define __GLEXT_H_ |
#define __gl_glext_h_ |
#define __gl_ATI_h_ |
#define ES1_GL_H_GUARD |
#define __gl_es20_h_ |
#define __gl_es30_h_ |
#define KHRONOS_APICALL |
#define KHRONOS_APIENTRY |
#define KHRONOS_APIATTRIBUTES |
#define KHRONOS_SUPPORT_INT64 1 |
#define KHRONOS_SUPPORT_FLOAT 1 |
#define KHRONOS_MAX_ENUM 0x7FFFFFFF |
typedef unsigned int GLenum |
typedef unsigned char GLboolean |
typedef unsigned int GLbitfield |
typedef void GLvoid |
typedef khronos_int8_t GLbyte |
typedef khronos_uint8_t GLubyte |
typedef khronos_int16_t GLshort |
typedef khronos_uint16_t GLushort |
typedef int GLint |
typedef unsigned int GLuint |
typedef khronos_int32_t GLclampx |
typedef int GLsizei |
typedef khronos_float_t GLfloat |
typedef khronos_float_t GLclampf |
typedef double GLdouble |
typedef double GLclampd |
typedef void* GLeglClientBufferEXT |
typedef void* GLeglImageOES |
typedef char GLchar |
typedef char GLcharARB |
typedef unsigned int GLhandleARB |
typedef khronos_uint16_t GLhalf |
typedef khronos_uint16_t GLhalfARB |
typedef khronos_int32_t GLfixed |
typedef khronos_intptr_t GLintptr |
typedef khronos_intptr_t GLintptrARB |
typedef khronos_ssize_t GLsizeiptr |
typedef khronos_ssize_t GLsizeiptrARB |
typedef khronos_int64_t GLint64 |
typedef khronos_int64_t GLint64EXT |
typedef khronos_uint64_t GLuint64 |
typedef khronos_uint64_t GLuint64EXT |
typedef struct __GLsync* GLsync |
typedef void( * GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam) |
typedef unsigned short GLhalfNV |
typedef GLintptr GLvdpauSurfaceNV |
typedef void( * GLVULKANPROCNV) (void) |
typedef unsigned int GLenum |
typedef unsigned char GLboolean |
typedef unsigned int GLbitfield |
typedef void GLvoid |
typedef khronos_int8_t GLbyte |
typedef khronos_uint8_t GLubyte |
typedef khronos_int16_t GLshort |
typedef khronos_uint16_t GLushort |
typedef int GLint |
typedef unsigned int GLuint |
typedef khronos_int32_t GLclampx |
typedef int GLsizei |
typedef khronos_float_t GLfloat |
typedef khronos_float_t GLclampf |
typedef double GLdouble |
typedef double GLclampd |
typedef void* GLeglClientBufferEXT |
typedef void* GLeglImageOES |
typedef char GLchar |
typedef char GLcharARB |
typedef unsigned int GLhandleARB |
typedef khronos_uint16_t GLhalf |
typedef khronos_uint16_t GLhalfARB |
typedef khronos_int32_t GLfixed |
typedef khronos_intptr_t GLintptr |
typedef khronos_intptr_t GLintptrARB |
typedef khronos_ssize_t GLsizeiptr |
typedef khronos_ssize_t GLsizeiptrARB |
typedef khronos_int64_t GLint64 |
typedef khronos_int64_t GLint64EXT |
typedef khronos_uint64_t GLuint64 |
typedef khronos_uint64_t GLuint64EXT |
typedef struct __GLsync* GLsync |
typedef void( * GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam) |
typedef void( * GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam) |
typedef unsigned short GLhalfNV |
typedef GLintptr GLvdpauSurfaceNV |
typedef void( * GLVULKANPROCNV) (void) |
typedef int32_t khronos_int32_t |
typedef uint32_t khronos_uint32_t |
typedef int64_t khronos_int64_t |
typedef uint64_t khronos_uint64_t |
typedef signed char khronos_int8_t |
typedef unsigned char khronos_uint8_t |
typedef signed short int khronos_int16_t |
typedef unsigned short int khronos_uint16_t |
typedef signed long int khronos_intptr_t |
typedef unsigned long int khronos_uintptr_t |
typedef signed long int khronos_ssize_t |
typedef unsigned long int khronos_usize_t |
typedef float khronos_float_t |
std::unique_ptr< LowLevelGraphicsContext > createOpenGLGraphicsContext | ( | OpenGLContext & | , |
int | width, | ||
int | height ) |
Creates a graphics context object that will render into the given OpenGL target.
std::unique_ptr< LowLevelGraphicsContext > createOpenGLGraphicsContext | ( | OpenGLContext & | , |
OpenGLFrameBuffer & | ) |
Creates a graphics context object that will render into the given OpenGL framebuffer.
std::unique_ptr< LowLevelGraphicsContext > createOpenGLGraphicsContext | ( | OpenGLContext & | , |
unsigned int | frameBufferID, | ||
int | width, | ||
int | height ) |
Creates a graphics context object that will render into the given OpenGL framebuffer, with the given size.