Do not use old interface here

--HG--
branch : multipass-stereo
hg/feature/sound
kaetemi 11 years ago
parent d5c2a0527d
commit 278e19743c

@ -1415,11 +1415,13 @@ void CDriverGL::setupFog(float start, float end, CRGBA color)
// last constant is used to store fog information (fog must be rescaled to [0, 1], because of a driver bug) // last constant is used to store fog information (fog must be rescaled to [0, 1], because of a driver bug)
if (start != end) if (start != end)
{ {
setConstant(_EVSNumConstant, 1.f / (start - end), - end / (start - end), 0, 0); float datas[] = { 1.f / (start - end), - end / (start - end), 0, 0 };
nglSetInvariantEXT(_EVSConstantHandle + _EVSNumConstant, GL_FLOAT, datas);
} }
else else
{ {
setConstant(_EVSNumConstant, 0.f, 0, 0, 0); float datas[] = { 0.f, 0, 0, 0 };
nglSetInvariantEXT(_EVSConstantHandle + _EVSNumConstant, GL_FLOAT, datas);
} }
} }
} }

@ -2400,7 +2400,7 @@ void CVegetableManager::setupRenderStateForBlendLayerModel(IDriver *driver)
/*if (fogged) // duplicate /*if (fogged) // duplicate
{ {
driver->setConstantFog(6); driver->setCon/stantFog(6);
}*/ }*/
// Activate the unique material (correclty setuped for AlphaBlend in render()). // Activate the unique material (correclty setuped for AlphaBlend in render()).

@ -621,7 +621,7 @@ void CDecalRenderList::renderAllDecals()
if (!forceNoVertexProgram && drvInternal->compileVertexProgram(&DecalAttenuationVertexProgram)) if (!forceNoVertexProgram && drvInternal->compileVertexProgram(&DecalAttenuationVertexProgram))
{ {
drvInternal->activeVertexProgram(&DecalAttenuationVertexProgram); drvInternal->activeVertexProgram(&DecalAttenuationVertexProgram);
//drvInternal->setConstantMatrix(0, NL3D::IDriver::ModelViewProjection, NL3D::IDriver::Identity); //drvInternal->setCons/tantMatrix(0, NL3D::IDriver::ModelViewProjection, NL3D::IDriver::Identity);
drvInternal->setUniform4f(IDriver::VertexProgram, DecalAttenuationVertexProgram.idx().DistScaleBias, _DistScale, _DistBias, 0.f, 1.f); drvInternal->setUniform4f(IDriver::VertexProgram, DecalAttenuationVertexProgram.idx().DistScaleBias, _DistScale, _DistBias, 0.f, 1.f);
useVertexProgram = true; useVertexProgram = true;
} }

Loading…
Cancel
Save