mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-08-03 15:27:13 -04:00
Merge branch 'gen_mipmaps_for_rendertargets' into 'master'
Generate mipmaps for rendertargets (#8593) See merge request OpenMW/openmw!4734
This commit is contained in:
commit
a51afbeaa8
@ -83,7 +83,7 @@ set(OPENMW_VERSION_MAJOR 0)
|
||||
set(OPENMW_VERSION_MINOR 50)
|
||||
set(OPENMW_VERSION_RELEASE 0)
|
||||
set(OPENMW_LUA_API_REVISION 79)
|
||||
set(OPENMW_POSTPROCESSING_API_REVISION 2)
|
||||
set(OPENMW_POSTPROCESSING_API_REVISION 3)
|
||||
|
||||
set(OPENMW_VERSION_COMMITHASH "")
|
||||
set(OPENMW_VERSION_TAGHASH "")
|
||||
|
@ -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();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user