aboutsummaryrefslogtreecommitdiff
path: root/source/Irrlicht/OpenGL/Driver.h
diff options
context:
space:
mode:
authornumzero <numzer0@yandex.ru>2023-03-03 20:29:36 +0300
committernumzero <numzer0@yandex.ru>2023-03-03 20:29:36 +0300
commit8dd8652f5ff3b046229a3e8ce299271a209375f3 (patch)
treed037b2e7d7da68803dc52f41b7b550c131d69aa8 /source/Irrlicht/OpenGL/Driver.h
parent29320653463045fad20d6681cef563a37a1aeb9e (diff)
downloadirrlicht-8dd8652f5ff3b046229a3e8ce299271a209375f3.tar.xz
Split new GL3/GLES2 drivers
The classes are tiny wrappers currently but should they be customized, they are there
Diffstat (limited to 'source/Irrlicht/OpenGL/Driver.h')
-rw-r--r--source/Irrlicht/OpenGL/Driver.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/source/Irrlicht/OpenGL/Driver.h b/source/Irrlicht/OpenGL/Driver.h
index 6cbf7bd..e95a633 100644
--- a/source/Irrlicht/OpenGL/Driver.h
+++ b/source/Irrlicht/OpenGL/Driver.h
@@ -25,19 +25,18 @@ namespace video
class COpenGL3FixedPipelineRenderer;
class COpenGL3Renderer2D;
- class COpenGL3Driver : public CNullDriver, public IMaterialRendererServices, public COpenGL3ExtensionHandler
+ class COpenGL3DriverBase : public CNullDriver, public IMaterialRendererServices, public COpenGL3ExtensionHandler
{
- friend class COpenGLCoreTexture<COpenGL3Driver>;
- friend IVideoDriver* createOpenGL3Driver(const SIrrlichtCreationParameters& params, io::IFileSystem* io, IContextManager* contextManager);
+ friend class COpenGLCoreTexture<COpenGL3DriverBase>;
protected:
//! constructor (use createOpenGL3Driver instead)
- COpenGL3Driver(const SIrrlichtCreationParameters& params, io::IFileSystem* io, IContextManager* contextManager);
+ COpenGL3DriverBase(const SIrrlichtCreationParameters& params, io::IFileSystem* io, IContextManager* contextManager);
public:
//! destructor
- virtual ~COpenGL3Driver();
+ virtual ~COpenGL3DriverBase();
virtual bool beginScene(u16 clearFlag, SColor clearColor = SColor(255, 0, 0, 0), f32 clearDepth = 1.f, u8 clearStencil = 0,
const SExposedVideoData& videoData = SExposedVideoData(), core::rect<s32>* sourceRect = 0) override;