#include <juce_gui_extra/juce_gui_extra.h>#include <gl/GL.h>#include "geometry/juce_Vector3D.h"#include "geometry/juce_Matrix3D.h"#include "geometry/juce_Quaternion.h"#include "geometry/juce_Draggable3DOrientation.h"#include "native/juce_MissingGLDefinitions.h"#include "opengl/juce_OpenGLHelpers.h"#include "opengl/juce_OpenGLPixelFormat.h"#include "native/juce_OpenGLExtensions.h"#include "opengl/juce_OpenGLRenderer.h"#include "opengl/juce_OpenGLContext.h"#include "opengl/juce_OpenGLFrameBuffer.h"#include "opengl/juce_OpenGLGraphicsContext.h"#include "opengl/juce_OpenGLImage.h"#include "opengl/juce_OpenGLShaderProgram.h"#include "opengl/juce_OpenGLTexture.h"#include "utils/juce_OpenGLAppComponent.h"
Namespaces | |
| juce | |
Macros | |
| #define | APIENTRY __stdcall |
| #define | CLEAR_TEMP_APIENTRY 1 |
| #define | CLEAR_TEMP_WINGDIAPI 1 |
| #define | JUCE_GLSL_VERSION "" |
| This macro is a helper for use in GLSL shader code which needs to compile on both OpenGL 2.1 and OpenGL 3.0. More... | |
| #define | JUCE_HIGHP "highp" |
| This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL. More... | |
| #define | JUCE_LOWP "lowp" |
| This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL. More... | |
| #define | JUCE_MEDIUMP "mediump" |
| This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL. More... | |
| #define | JUCE_OPENGL 1 |
| #define | JUCE_OPENGL_ES 1 |
| #define | JUCE_OPENGL_H_INCLUDED |
| #define | WINGDIAPI __declspec(dllimport) |
| #define APIENTRY __stdcall |
| #define CLEAR_TEMP_APIENTRY 1 |
| #define CLEAR_TEMP_WINGDIAPI 1 |
| #define JUCE_GLSL_VERSION "" |
This macro is a helper for use in GLSL shader code which needs to compile on both OpenGL 2.1 and OpenGL 3.0.
It's mandatory in OpenGL 3.0 to specify the GLSL version.
| #define JUCE_HIGHP "highp" |
This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL.
Since it's mandatory in GLES to mark a variable with a precision, but the keywords don't exist in normal GLSL, these macros define the various precision keywords only on GLES.
| #define JUCE_LOWP "lowp" |
This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL.
Since it's mandatory in GLES to mark a variable with a precision, but the keywords don't exist in normal GLSL, these macros define the various precision keywords only on GLES.
| #define JUCE_MEDIUMP "mediump" |
This macro is a helper for use in GLSL shader code which needs to compile on both GLES and desktop GL.
Since it's mandatory in GLES to mark a variable with a precision, but the keywords don't exist in normal GLSL, these macros define the various precision keywords only on GLES.
| #define JUCE_OPENGL 1 |
| #define JUCE_OPENGL_ES 1 |
| #define JUCE_OPENGL_H_INCLUDED |
| #define WINGDIAPI __declspec(dllimport) |