diff --git a/src/Magnum/DebugTools/CompareMaterial.cpp b/src/Magnum/DebugTools/CompareMaterial.cpp index 77e2880cc..1d32b2c80 100644 --- a/src/Magnum/DebugTools/CompareMaterial.cpp +++ b/src/Magnum/DebugTools/CompareMaterial.cpp @@ -174,11 +174,11 @@ TestSuite::ComparisonStatusFlags Comparator::operat arrayAppend(_state->attributes, InPlaceInit, attributeState, inActual, inExpected); ++inActual; ++inExpected; - } else if(actual.attributeName(inActual) < expected.attributeName(inExpected)) { + } else if(actual.attributeName(layer, inActual) < expected.attributeName(layer, inExpected)) { arrayAppend(_state->attributes, InPlaceInit, AttributeState::OnlyInActual, inActual, ~UnsignedInt{}); _state->materialState = Utility::max(_state->materialState, MaterialState::DifferentAttributes); ++inActual; - } else if(actual.attributeName(inActual) > expected.attributeName(inExpected)) { + } else if(actual.attributeName(layer, inActual) > expected.attributeName(layer, inExpected)) { arrayAppend(_state->attributes, InPlaceInit, AttributeState::OnlyInExpected, ~UnsignedInt{}, inExpected); _state->materialState = Utility::max(_state->materialState, MaterialState::DifferentAttributes); ++inExpected;