@@ -92,7 +92,6 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
92
92
93
93
// bpp, fsaa, vsync
94
94
bool vsync = g_settings->getBool (" vsync" );
95
- u16 bits = g_settings->getU16 (" fullscreen_bpp" );
96
95
u16 fsaa = g_settings->getU16 (" fsaa" );
97
96
98
97
// stereo buffer required for pageflip stereo
@@ -122,15 +121,13 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
122
121
params.LoggingLevel = irr::ELL_DEBUG;
123
122
params.DriverType = driverType;
124
123
params.WindowSize = core::dimension2d<u32>(screen_w, screen_h);
125
- params.Bits = bits;
126
124
params.AntiAlias = fsaa;
127
125
params.Fullscreen = fullscreen;
128
126
params.Stencilbuffer = false ;
129
127
params.Stereobuffer = stereo_buffer;
130
128
params.Vsync = vsync;
131
129
params.EventReceiver = receiver;
132
- params.HighPrecisionFPU = g_settings->getBool (" high_precision_fpu" );
133
- params.ZBufferBits = 24 ;
130
+ params.HighPrecisionFPU = true ;
134
131
#ifdef __ANDROID__
135
132
params.PrivateData = porting::app_global;
136
133
#endif
@@ -171,60 +168,6 @@ void RenderingEngine::setResizable(bool resize)
171
168
m_device->setResizable (resize);
172
169
}
173
170
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
-
228
171
void RenderingEngine::removeMesh (const scene::IMesh* mesh)
229
172
{
230
173
m_device->getSceneManager ()->getMeshCache ()->removeMesh (mesh);
@@ -582,25 +525,6 @@ void RenderingEngine::draw_menu_scene(gui::IGUIEnvironment *guienv,
582
525
get_video_driver ()->endScene ();
583
526
}
584
527
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
-
604
528
std::vector<irr::video::E_DRIVER_TYPE> RenderingEngine::getSupportedVideoDrivers ()
605
529
{
606
530
std::vector<irr::video::E_DRIVER_TYPE> drivers;
0 commit comments