|
JUCE
|
Namespaces | |
| namespace | juce |
| namespace | juce::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... | |
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 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 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) |
| 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.