From 390589795cdbe7a0bea4c48eac665d4bd8986fce Mon Sep 17 00:00:00 2001 From: Cody Glassman Date: Fri, 4 Jul 2025 08:19:27 -0700 Subject: [PATCH 1/2] postprocessing - set mipmaps levels for rendertargets when requested --- apps/openmw/mwrender/postprocessor.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/openmw/mwrender/postprocessor.cpp b/apps/openmw/mwrender/postprocessor.cpp index 1f1b7258b3..c3c98d7cef 100644 --- a/apps/openmw/mwrender/postprocessor.cpp +++ b/apps/openmw/mwrender/postprocessor.cpp @@ -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(); From da71ec6e4951a73fe6ee34a8e06bbd1a41b2f418 Mon Sep 17 00:00:00 2001 From: Cody Glassman Date: Fri, 4 Jul 2025 08:39:39 -0700 Subject: [PATCH 2/2] postprocessing - bump revision --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 123462b8fd..c755ad315f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 "")