JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce_OpenGLExtensions.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  juce::OpenGLExtensionFunctions
 This class contains a generated list of OpenGL extension functions, which are either dynamically loaded for a specific GL context, or simply call-through to the appropriate OS function where available. More...
 

Namespaces

 juce
 

Macros

#define JUCE_GL_BASE_FUNCTIONS
 
#define JUCE_GL_EXTENSION_FUNCTIONS
 
#define JUCE_GL_VERTEXBUFFER_FUNCTIONS
 
#define X(name)   static decltype (::juce::gl::name)& name;
 

Enumerations

enum  juce::MissingOpenGLDefinitions { juce::JUCE_RGBA_FORMAT = ::juce::gl::GL_RGBA }
 

Macro Definition Documentation

◆ JUCE_GL_BASE_FUNCTIONS

#define JUCE_GL_BASE_FUNCTIONS

This macro contains a list of GL extension functions that need to be dynamically loaded on Windows/Linux.

See also
OpenGLExtensionFunctions

◆ JUCE_GL_EXTENSION_FUNCTIONS

#define JUCE_GL_EXTENSION_FUNCTIONS
Value:
X (glIsRenderbuffer) \
X (glBindRenderbuffer) \
X (glDeleteRenderbuffers) \
X (glGenRenderbuffers) \
X (glRenderbufferStorage) \
X (glGetRenderbufferParameteriv) \
X (glIsFramebuffer) \
X (glBindFramebuffer) \
X (glDeleteFramebuffers) \
X (glGenFramebuffers) \
X (glCheckFramebufferStatus) \
X (glFramebufferTexture2D) \
X (glFramebufferRenderbuffer) \
X (glGetFramebufferAttachmentParameteriv)

This macro contains a list of GL extension functions that need to be dynamically loaded on Windows/Linux.

See also
OpenGLExtensionFunctions

◆ JUCE_GL_VERTEXBUFFER_FUNCTIONS

#define JUCE_GL_VERTEXBUFFER_FUNCTIONS
Value:
X (glGenVertexArrays) \
X (glDeleteVertexArrays) \
X (glBindVertexArray)

This macro contains a list of GL extension functions that need to be dynamically loaded on Windows/Linux.

See also
OpenGLExtensionFunctions

◆ X

#define X (   name)    static decltype (::juce::gl::name)& name;
X
#define X(name)
Definition: juce_OpenGLExtensions.h:124