From 620f4869a173f1906b061fa5a0a4be518c292037 Mon Sep 17 00:00:00 2001 From: numzero Date: Thu, 2 Mar 2023 01:22:04 +0300 Subject: [PATCH] Drop obsolete video drivers --- include/EDriverTypes.h | 57 +------------------------------- include/SIrrCreationParameters.h | 2 +- include/irrlicht.h | 2 +- 3 files changed, 3 insertions(+), 58 deletions(-) diff --git a/include/EDriverTypes.h b/include/EDriverTypes.h index f5a2e92..1c23536 100644 --- a/include/EDriverTypes.h +++ b/include/EDriverTypes.h @@ -20,39 +20,12 @@ namespace video render and display any graphics. */ EDT_NULL, - //! The Irrlicht Engine Software renderer. - /** Runs on all platforms, with every hardware. It should only - be used for 2d graphics, but it can also perform some primitive - 3d functions. These 3d drawing functions are quite fast, but - very inaccurate, and don't even support clipping in 3D mode. */ - EDT_SOFTWARE, - - //! The Burning's Software Renderer, an alternative software renderer - /** Basically it can be described as the Irrlicht Software - renderer on steroids. It rasterizes 3D geometry perfectly: It - is able to perform correct 3d clipping, perspective correct - texture mapping, perspective correct color mapping, and renders - sub pixel correct, sub texel correct primitives. In addition, - it does bilinear texel filtering and supports more materials - than the EDT_SOFTWARE driver. This renderer has been written - entirely by Thomas Alten, thanks a lot for this huge - contribution. */ - EDT_BURNINGSVIDEO, - - //! Direct3D8 device is longer supported in Irrlicht. You have to go back to Irrlicht 1.8 if you still need that. - DEPRECATED_EDT_DIRECT3D8_NO_LONGER_EXISTS, // keep enum to avoid breaking enumeration order (might be used in ini-files, serialization, etc) - - //! Direct3D 9 device, only available on Win32 platforms. - /** Performs hardware accelerated rendering of 3D and 2D - primitives. */ - EDT_DIRECT3D9, - //! OpenGL device, available on most platforms. /** Performs hardware accelerated rendering of 3D and 2D primitives. */ EDT_OPENGL, - //! OpenGL-ES 1.x driver, for embedded and mobile systems + //! OpenGL-ES 1.x driver, for embedded and mobile systems EDT_OGLES1, //! OpenGL-ES 2.x driver, for embedded and mobile systems @@ -66,34 +39,6 @@ namespace video EDT_COUNT }; - const c8* const DRIVER_TYPE_NAMES[] = - { - "NullDriver", - "Software Renderer", - "Burning's Video", - "Direct3D 8.1", - "Direct3D 9.0c", - "OpenGL 1.x/2.x/3.x", - "OpenGL ES1", - "OpenGL ES2", - "WebGL 1", - 0 - }; - - const c8* const DRIVER_TYPE_NAMES_SHORT[] = - { - "null", - "software", - "burning", - "d3d8", - "d3d9", - "opengl", - "ogles1", - "ogles2", - "webgl1", - 0 - }; - } // end namespace video } // end namespace irr diff --git a/include/SIrrCreationParameters.h b/include/SIrrCreationParameters.h index bad56e3..7439604 100644 --- a/include/SIrrCreationParameters.h +++ b/include/SIrrCreationParameters.h @@ -24,7 +24,7 @@ namespace irr //! Constructs a SIrrlichtCreationParameters structure with default values. SIrrlichtCreationParameters() : DeviceType(EIDT_BEST), - DriverType(video::EDT_BURNINGSVIDEO), + DriverType(video::EDT_OPENGL), WindowSize(core::dimension2d(800, 600)), WindowPosition(core::position2di(-1,-1)), Bits(32), diff --git a/include/irrlicht.h b/include/irrlicht.h index e099cf7..359f810 100644 --- a/include/irrlicht.h +++ b/include/irrlicht.h @@ -271,7 +271,7 @@ namespace irr device could not be created. */ extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDevice( - video::E_DRIVER_TYPE driverType = video::EDT_SOFTWARE, + video::E_DRIVER_TYPE driverType = video::EDT_OPENGL, // parentheses are necessary for some compilers const core::dimension2d& windowSize = (core::dimension2d(640,480)), u32 bits = 32,