]> git.lizzy.rs Git - minetest.git/commitdiff
Fully remove pageflip 3D mode (#13074)
authorROllerozxa <rollerozxa@voxelmanip.se>
Sun, 25 Dec 2022 15:57:39 +0000 (16:57 +0100)
committerGitHub <noreply@github.com>
Sun, 25 Dec 2022 15:57:39 +0000 (10:57 -0500)
builtin/settingtypes.txt
src/client/game.cpp
src/client/renderingengine.cpp

index df75be6b0a402c389ee621b7b970394cf95f06f8..d2b093cc3c5e69ce4409b79b8fb44ecb43bda8a7 100644 (file)
@@ -208,9 +208,8 @@ enable_particles (Digging particles) bool true
 #    -    topbottom: split screen top/bottom.
 #    -    sidebyside: split screen side by side.
 #    -    crossview: Cross-eyed 3d
-#    -    pageflip: quadbuffer based 3d.
 #    Note that the interlaced mode requires shaders to be enabled.
-3d_mode (3D mode) enum none none,anaglyph,interlaced,topbottom,sidebyside,crossview,pageflip
+3d_mode (3D mode) enum none none,anaglyph,interlaced,topbottom,sidebyside,crossview
 
 #    Strength of 3D mode parallax.
 3d_paralax_strength (3D mode parallax strength) float 0.025 -0.087 0.087
index e7fc31774e0cd57dfca7096706bc4cce4c7a13af..486ab41a36093b5680b4fa6b21302fb814f274ea 100644 (file)
@@ -1258,11 +1258,7 @@ void Game::run()
 void Game::shutdown()
 {
        m_rendering_engine->finalize();
-#if IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR <= 8
-       if (g_settings->get("3d_mode") == "pageflip") {
-               driver->setRenderTarget(irr::video::ERT_STEREO_BOTH_BUFFERS);
-       }
-#endif
+
        auto formspec = m_game_ui->getFormspecGUI();
        if (formspec)
                formspec->quitMenu();
index b6b8619abeb5d9341bcda7585708afb66dd51544..ec7a05338b0e29207bf6fceb0be58c673324d128 100644 (file)
@@ -98,9 +98,6 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
        bool vsync = g_settings->getBool("vsync");
        u16 fsaa = g_settings->getU16("fsaa");
 
-       // stereo buffer required for pageflip stereo
-       bool stereo_buffer = g_settings->get("3d_mode") == "pageflip";
-
        // Determine driver
        video::E_DRIVER_TYPE driverType = video::EDT_OPENGL;
        const std::string &driverstring = g_settings->get("video_driver");
@@ -128,7 +125,6 @@ RenderingEngine::RenderingEngine(IEventReceiver *receiver)
        params.AntiAlias = fsaa;
        params.Fullscreen = fullscreen;
        params.Stencilbuffer = false;
-       params.Stereobuffer = stereo_buffer;
        params.Vsync = vsync;
        params.EventReceiver = receiver;
        params.HighPrecisionFPU = true;