mirror of
https://github.com/OpenMW/openmw.git
synced 2025-03-03 21:39:41 +00:00
Remove broken fixed function pipeline support
Added by mistake
This commit is contained in:
parent
ed95a79199
commit
2b3ecff004
3 changed files with 7 additions and 25 deletions
|
@ -41,7 +41,6 @@
|
||||||
#include <components/sceneutil/skeleton.hpp>
|
#include <components/sceneutil/skeleton.hpp>
|
||||||
#include <components/sceneutil/riggeometry.hpp>
|
#include <components/sceneutil/riggeometry.hpp>
|
||||||
#include <components/sceneutil/morphgeometry.hpp>
|
#include <components/sceneutil/morphgeometry.hpp>
|
||||||
#include <components/settings/settings.hpp>
|
|
||||||
|
|
||||||
#include "particle.hpp"
|
#include "particle.hpp"
|
||||||
#include "userdata.hpp"
|
#include "userdata.hpp"
|
||||||
|
@ -428,29 +427,12 @@ namespace NifOsg
|
||||||
texture2d->setWrap(osg::Texture::WRAP_S, wrapS ? osg::Texture::REPEAT : osg::Texture::CLAMP_TO_EDGE);
|
texture2d->setWrap(osg::Texture::WRAP_S, wrapS ? osg::Texture::REPEAT : osg::Texture::CLAMP_TO_EDGE);
|
||||||
texture2d->setWrap(osg::Texture::WRAP_T, wrapT ? osg::Texture::REPEAT : osg::Texture::CLAMP_TO_EDGE);
|
texture2d->setWrap(osg::Texture::WRAP_T, wrapT ? osg::Texture::REPEAT : osg::Texture::CLAMP_TO_EDGE);
|
||||||
|
|
||||||
static const bool preLightEnv = Settings::Manager::getBool("apply lighting to environment maps", "Shaders");
|
|
||||||
osg::ref_ptr<osg::TexEnvCombine> texEnv = new osg::TexEnvCombine;
|
osg::ref_ptr<osg::TexEnvCombine> texEnv = new osg::TexEnvCombine;
|
||||||
if (!preLightEnv)
|
|
||||||
{
|
|
||||||
texEnv->setCombine_Alpha(osg::TexEnvCombine::REPLACE);
|
texEnv->setCombine_Alpha(osg::TexEnvCombine::REPLACE);
|
||||||
texEnv->setSource0_Alpha(osg::TexEnvCombine::PREVIOUS);
|
texEnv->setSource0_Alpha(osg::TexEnvCombine::PREVIOUS);
|
||||||
texEnv->setCombine_RGB(osg::TexEnvCombine::ADD);
|
texEnv->setCombine_RGB(osg::TexEnvCombine::ADD);
|
||||||
texEnv->setSource0_RGB(osg::TexEnvCombine::PREVIOUS);
|
texEnv->setSource0_RGB(osg::TexEnvCombine::PREVIOUS);
|
||||||
texEnv->setSource1_RGB(osg::TexEnvCombine::TEXTURE);
|
texEnv->setSource1_RGB(osg::TexEnvCombine::TEXTURE);
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
texEnv->setCombine_RGB(osg::TexEnvCombine::INTERPOLATE);
|
|
||||||
texEnv->setSource0_RGB(osg::TexEnvCombine::TEXTURE);
|
|
||||||
texEnv->setOperand0_RGB(osg::TexEnvCombine::SRC_COLOR);
|
|
||||||
texEnv->setSource1_RGB(osg::TexEnvCombine::PREVIOUS);
|
|
||||||
texEnv->setOperand1_RGB(osg::TexEnvCombine::SRC_COLOR);
|
|
||||||
texEnv->setSource2_RGB(osg::TexEnvCombine::TEXTURE);
|
|
||||||
texEnv->setOperand2_RGB(osg::TexEnvCombine::SRC_ALPHA);
|
|
||||||
texEnv->setCombine_Alpha(osg::TexEnvCombine::REPLACE);
|
|
||||||
texEnv->setSource0_Alpha(osg::TexEnvCombine::PREVIOUS);
|
|
||||||
texEnv->setOperand0_Alpha(osg::TexEnvCombine::SRC_ALPHA);
|
|
||||||
}
|
|
||||||
|
|
||||||
int texUnit = 3; // FIXME
|
int texUnit = 3; // FIXME
|
||||||
|
|
||||||
|
|
|
@ -134,4 +134,4 @@ apply lighting to environment maps
|
||||||
|
|
||||||
Normally environment map reflections aren't affected by lighting, which makes environment-mapped (and thus bump-mapped objects) glow in the dark.
|
Normally environment map reflections aren't affected by lighting, which makes environment-mapped (and thus bump-mapped objects) glow in the dark.
|
||||||
Morrowind Code Patch includes an option to remedy that by doing environment-mapping before applying lighting, this is the equivalent of that option.
|
Morrowind Code Patch includes an option to remedy that by doing environment-mapping before applying lighting, this is the equivalent of that option.
|
||||||
This also affects fixed function pipeline rendering.
|
Has no effect in fixed function pipeline.
|
||||||
|
|
|
@ -347,7 +347,7 @@ specular map pattern = _spec
|
||||||
terrain specular map pattern = _diffusespec
|
terrain specular map pattern = _diffusespec
|
||||||
|
|
||||||
# Apply lighting to environment map reflections on the rendered objects like in Morrowind Code Patch.
|
# Apply lighting to environment map reflections on the rendered objects like in Morrowind Code Patch.
|
||||||
# Also affects fixed function pipeline.
|
# Requires shaders to work.
|
||||||
apply lighting to environment maps = false
|
apply lighting to environment maps = false
|
||||||
|
|
||||||
[Input]
|
[Input]
|
||||||
|
|
Loading…
Reference in a new issue