1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-12 17:13:07 +00:00

postprocessing - set mipmaps levels for rendertargets when requested

This commit is contained in:
Cody Glassman 2025-07-04 08:19:27 -07:00
parent a6503233a6
commit 390589795c

View file

@ -655,6 +655,14 @@ namespace MWRender
const auto [w, h] = renderTarget.mSize.get(renderWidth(), renderHeight());
subPass.mStateSet->setAttributeAndModes(new osg::Viewport(0, 0, w, h));
if (subPass.mMipMap)
{
subPass.mRenderTexture->setNumMipmapLevels(osg::Image::computeNumberOfMipmapLevels(w, h));
}
else
{
subPass.mRenderTexture->setNumMipmapLevels(0);
}
subPass.mRenderTexture->setTextureSize(w, h);
subPass.mRenderTexture->dirtyTextureObject();