Hi,
One more issue.
When any attachment is blended textures drawn after it also are blended. so i added one line which fixed it. Could you please check it too.
if (slot.data.getAdditiveBlending() != additive) {
additive = !additive;
if (additive)
batch.setBlendFunction(srcFunc, GL20.GL_ONE);
else
batch.setBlendFunction(srcFunc, GL20.GL_ONE_MINUS_SRC_ALPHA);
}
batch.draw(texture, vertices, 0, vertices.length, triangles, 0, triangles.length);
//brings Blending settings back
batch.setBlendFunction(srcFunc, GL20.GL_ONE_MINUS_SRC_ALPHA);