@@ -92,7 +92,6 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
9292
9393 // bpp, fsaa, vsync
9494 bool vsync = g_settings->getBool (" vsync" );
95- u16 bits = g_settings->getU16 (" fullscreen_bpp" );
9695 u16 fsaa = g_settings->getU16 (" fsaa" );
9796
9897 // stereo buffer required for pageflip stereo
@@ -122,15 +121,13 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
122121 params.LoggingLevel = irr::ELL_DEBUG;
123122 params.DriverType = driverType;
124123 params.WindowSize = core::dimension2d<u32 >(screen_w, screen_h);
125- params.Bits = bits;
126124 params.AntiAlias = fsaa;
127125 params.Fullscreen = fullscreen;
128126 params.Stencilbuffer = false ;
129127 params.Stereobuffer = stereo_buffer;
130128 params.Vsync = vsync;
131129 params.EventReceiver = receiver;
132- params.HighPrecisionFPU = g_settings->getBool (" high_precision_fpu" );
133- params.ZBufferBits = 24 ;
130+ params.HighPrecisionFPU = true ;
134131#ifdef __ANDROID__
135132 params.PrivateData = porting::app_global;
136133#endif
@@ -171,60 +168,6 @@ void RenderingEngine::setResizable(bool resize)
171168 m_device->setResizable (resize);
172169}
173170
174- bool RenderingEngine::print_video_modes ()
175- {
176- IrrlichtDevice *nulldevice;
177-
178- bool vsync = g_settings->getBool (" vsync" );
179- u16 fsaa = g_settings->getU16 (" fsaa" );
180- MyEventReceiver *receiver = new MyEventReceiver ();
181-
182- SIrrlichtCreationParameters params = SIrrlichtCreationParameters ();
183- params.DriverType = video::EDT_NULL;
184- params.WindowSize = core::dimension2d<u32 >(640 , 480 );
185- params.Bits = 24 ;
186- params.AntiAlias = fsaa;
187- params.Fullscreen = false ;
188- params.Stencilbuffer = false ;
189- params.Vsync = vsync;
190- params.EventReceiver = receiver;
191- params.HighPrecisionFPU = g_settings->getBool (" high_precision_fpu" );
192-
193- nulldevice = createDeviceEx (params);
194-
195- if (!nulldevice) {
196- delete receiver;
197- return false ;
198- }
199-
200- std::cout << _ (" Available video modes (WxHxD):" ) << std::endl;
201-
202- video::IVideoModeList *videomode_list = nulldevice->getVideoModeList ();
203-
204- if (videomode_list != NULL ) {
205- s32 videomode_count = videomode_list->getVideoModeCount ();
206- core::dimension2d<u32 > videomode_res;
207- s32 videomode_depth;
208- for (s32 i = 0 ; i < videomode_count; ++i) {
209- videomode_res = videomode_list->getVideoModeResolution (i);
210- videomode_depth = videomode_list->getVideoModeDepth (i);
211- std::cout << videomode_res.Width << " x" << videomode_res.Height
212- << " x" << videomode_depth << std::endl;
213- }
214-
215- std::cout << _ (" Active video mode (WxHxD):" ) << std::endl;
216- videomode_res = videomode_list->getDesktopResolution ();
217- videomode_depth = videomode_list->getDesktopDepth ();
218- std::cout << videomode_res.Width << " x" << videomode_res.Height << " x"
219- << videomode_depth << std::endl;
220- }
221-
222- nulldevice->drop ();
223- delete receiver;
224-
225- return videomode_list != NULL ;
226- }
227-
228171void RenderingEngine::removeMesh (const scene::IMesh* mesh)
229172{
230173 m_device->getSceneManager ()->getMeshCache ()->removeMesh (mesh);
@@ -582,25 +525,6 @@ void RenderingEngine::draw_menu_scene(gui::IGUIEnvironment *guienv,
582525 get_video_driver ()->endScene ();
583526}
584527
585- std::vector<core::vector3d<u32 >> RenderingEngine::getSupportedVideoModes ()
586- {
587- IrrlichtDevice *nulldevice = createDevice (video::EDT_NULL);
588- sanity_check (nulldevice);
589-
590- std::vector<core::vector3d<u32 >> mlist;
591- video::IVideoModeList *modelist = nulldevice->getVideoModeList ();
592-
593- s32 num_modes = modelist->getVideoModeCount ();
594- for (s32 i = 0 ; i != num_modes; i++) {
595- core::dimension2d<u32 > mode_res = modelist->getVideoModeResolution (i);
596- u32 mode_depth = (u32 )modelist->getVideoModeDepth (i);
597- mlist.emplace_back (mode_res.Width , mode_res.Height , mode_depth);
598- }
599-
600- nulldevice->drop ();
601- return mlist;
602- }
603-
604528std::vector<irr::video::E_DRIVER_TYPE> RenderingEngine::getSupportedVideoDrivers ()
605529{
606530 std::vector<irr::video::E_DRIVER_TYPE> drivers;
0 commit comments