paysages3d/src/render/opengl/opengl_global.h
Michaël Lemaire 4a710c0977 Merge branch 'master' into vegetation
Conflicts:
	src/interface/commandline/tests.cpp
	src/render/opengl/OpenGLPart.h
	src/render/opengl/OpenGLRenderer.cpp
	src/render/opengl/OpenGLRenderer.h
	src/render/opengl/OpenGLShaderProgram.h
	src/render/opengl/OpenGLSharedState.h
	src/render/software/SoftwareCanvasRenderer.h
2015-12-13 17:16:26 +01:00

40 lines
873 B
C++

#ifndef OPENGL_GLOBAL_H
#define OPENGL_GLOBAL_H
#include "software_global.h"
#if defined(OPENGL_LIBRARY)
#define OPENGLSHARED_EXPORT Q_DECL_EXPORT
#else
#define OPENGLSHARED_EXPORT Q_DECL_IMPORT
#endif
namespace paysages {
namespace opengl {
class OpenGLRenderer;
class OpenGLPart;
class OpenGLShaderProgram;
class OpenGLSharedState;
class OpenGLVariable;
class OpenGLVertexArray;
class OpenGLSkybox;
class OpenGLWater;
class OpenGLTerrain;
class OpenGLVegetation;
class OpenGLVegetationLayer;
class OpenGLVegetationInstance;
class OpenGLVegetationImpostor;
class OpenGLTerrainChunk;
template <typename Vertex> class VertexArray;
}
}
using namespace paysages::opengl;
#define OpenGLFunctions QOpenGLFunctions_3_3_Core
#define OPENGL_GLSL_VERSION "330 core"
#define OPENGL_MAJOR_VERSION 3
#define OPENGL_MINOR_VERSION 3
class OpenGLFunctions;
#endif // OPENGL_GLOBAL_H