Ticket #1222: disable_particles_by_config_file.patch
File disable_particles_by_config_file.patch, 3.5 KB (added by , 12 years ago) |
---|
-
source/renderer/Renderer.h
77 77 OPT_NOVBO, 78 78 OPT_SHADOWS, 79 79 OPT_FANCYWATER, 80 OPT_SHADOWPCF 80 OPT_SHADOWPCF, 81 OPT_PARTICLES 81 82 }; 82 83 83 84 enum RenderPath { … … 121 122 bool m_ShadowAlphaFix; 122 123 bool m_ARBProgramShadow; 123 124 bool m_ShadowPCF; 125 bool m_Particles; 124 126 bool m_PreferGLSL; 125 127 bool m_ForceAlphaTest; 126 128 bool m_GPUSkinning; -
source/renderer/Renderer.cpp
654 654 m_Options.m_ShadowPCF=value; 655 655 MakeShadersDirty(); 656 656 break; 657 case OPT_PARTICLES: 658 m_Options.m_Particles=value; 659 break; 657 660 default: 658 661 debug_warn(L"CRenderer::SetOptionBool: unknown option"); 659 662 break; … … 673 676 return m_Options.m_FancyWater; 674 677 case OPT_SHADOWPCF: 675 678 return m_Options.m_ShadowPCF; 679 case OPT_PARTICLES: 680 return m_Options.m_Particles; 676 681 default: 677 682 debug_warn(L"CRenderer::GetOptionBool: unknown option"); 678 683 break; … … 1437 1442 ogl_WarnIfError(); 1438 1443 1439 1444 // particles are transparent so render after water 1440 RenderParticles(); 1445 if (m_Options.m_Particles) 1446 { 1447 RenderParticles(); 1448 } 1441 1449 ogl_WarnIfError(); 1442 1450 1443 1451 RenderSilhouettes(context); -
source/ps/GameSetup/Config.cpp
38 38 bool g_Shadows = false; 39 39 bool g_ShadowPCF = false; 40 40 bool g_FancyWater = false; 41 bool g_Particles = false; 41 42 42 43 float g_Gamma = 1.0f; 43 44 … … 77 78 CFG_GET_USER_VAL("shadowpcf", Bool, g_ShadowPCF); 78 79 CFG_GET_USER_VAL("fancywater", Bool, g_FancyWater); 79 80 CFG_GET_USER_VAL("renderpath", String, g_RenderPath); 81 CFG_GET_USER_VAL("particles", Bool, g_Particles); 80 82 81 83 float gain = -1.0f; 82 84 CFG_GET_USER_VAL("sound.mastergain", Float, gain); -
source/ps/GameSetup/Config.h
50 50 extern bool g_FancyWater; 51 51 // flag to switch on shadow PCF 52 52 extern bool g_ShadowPCF; 53 // flag to switch on particles rendering 54 extern bool g_Particles; 53 55 54 56 extern float g_Gamma; 55 57 // name of configured render path (depending on OpenGL extensions, this may not be -
source/ps/GameSetup/GameSetup.cpp
582 582 g_Renderer.SetOptionBool(CRenderer::OPT_FANCYWATER, g_FancyWater); 583 583 g_Renderer.SetRenderPath(CRenderer::GetRenderPathByName(g_RenderPath)); 584 584 g_Renderer.SetOptionBool(CRenderer::OPT_SHADOWPCF, g_ShadowPCF); 585 585 g_Renderer.SetOptionBool(CRenderer::OPT_PARTICLES, g_Particles); 586 586 // create terrain related stuff 587 587 new CTerrainTextureManager; 588 588 -
binaries/data/config/default.cfg
34 34 shadows = true 35 35 shadowpcf = true 36 36 vsync = false 37 particles = true 37 38 38 39 nos3tc = false 39 40 noautomipmap = true