From 5ca6759a1fb025de338115d1236eb0fdb19fdcf7 Mon Sep 17 00:00:00 2001 From: Glenn Waldron Date: Thu, 24 Dec 2020 10:32:44 -0500 Subject: [PATCH] Fix for #1013 - Texture2DArray fails to regenerate after a releaseGLObjects/dirtyTextureObject - remove the modified count condition on component images when subloading when there is no texture object --- src/osg/Texture2DArray.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/osg/Texture2DArray.cpp b/src/osg/Texture2DArray.cpp index bc267f047..1f4d58292 100644 --- a/src/osg/Texture2DArray.cpp +++ b/src/osg/Texture2DArray.cpp @@ -400,11 +400,8 @@ void Texture2DArray::apply(State& state) const osg::Image* image = itr->get(); if (image) { - if (getModifiedCount(n,contextID) != image->getModifiedCount()) - { - getModifiedCount(n,contextID) = image->getModifiedCount(); - applyTexImage2DArray_subload(state, image, n, _textureWidth, _textureHeight, image->r(), _internalFormat, _numMipmapLevels); - } + getModifiedCount(n,contextID) = image->getModifiedCount(); + applyTexImage2DArray_subload(state, image, n, _textureWidth, _textureHeight, image->r(), _internalFormat, _numMipmapLevels); n += image->r(); } }