]> git.lizzy.rs Git - irrlicht.git/blobdiff - source/Irrlicht/OpenGL/Common.h
Merge branch 'opengl3' of https://github.com/numberZero/irrlicht
[irrlicht.git] / source / Irrlicht / OpenGL / Common.h
diff --git a/source/Irrlicht/OpenGL/Common.h b/source/Irrlicht/OpenGL/Common.h
new file mode 100644 (file)
index 0000000..4069307
--- /dev/null
@@ -0,0 +1,36 @@
+// Copyright (C) 2023 Vitaliy Lobachevskiy
+// Copyright (C) 2015 Patryk Nadrowski
+// This file is part of the "Irrlicht Engine".
+// For conditions of distribution and use, see copyright notice in irrlicht.h
+
+#pragma once
+
+#define GL_GLEXT_PROTOTYPES
+#include <SDL_video.h>
+#include <SDL_opengl.h>
+
+namespace irr
+{
+namespace video
+{
+
+       // Forward declarations.
+
+       class COpenGLCoreFeature;
+
+       template <class TOpenGLDriver>
+       class COpenGLCoreTexture;
+
+       template <class TOpenGLDriver, class TOpenGLTexture>
+       class COpenGLCoreRenderTarget;
+
+       template <class TOpenGLDriver, class TOpenGLTexture>
+       class COpenGLCoreCacheHandler;
+
+       class COpenGL3DriverBase;
+       typedef COpenGLCoreTexture<COpenGL3DriverBase> COpenGL3Texture;
+       typedef COpenGLCoreRenderTarget<COpenGL3DriverBase, COpenGL3Texture> COpenGL3RenderTarget;
+       typedef COpenGLCoreCacheHandler<COpenGL3DriverBase, COpenGL3Texture> COpenGL3CacheHandler;
+
+}
+}