diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 38b0a78216..296cddcee3 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -372,7 +372,13 @@ bool addDeferredAttachments(LLRenderTarget& target, bool for_impostor = false) U32 orm = GL_RGBA; U32 norm = GL_RGBA16F; U32 emissive = GL_RGB16F; - + // FIRE-34483 additional fix + if (target.getNumTextures() > 1) + { + LL_DEBUGS() << "LLPipeline::addDeferredAttachments() - target already has textures - skipping" << LL_ENDL; + return true; + } + // static LLCachedControl has_emissive(gSavedSettings, "RenderEnableEmissiveBuffer", false); static LLCachedControl has_hdr(gSavedSettings, "RenderHDREnabled", true); bool hdr = has_hdr() && gGLManager.mGLVersion > 4.05f;