}
}
- for (deUint32 ndx = 0; ndx < DE_LENGTH_OF_ARRAY(limits->maxViewportDimensions); ndx++)
+ if (limits->maxFramebufferWidth > limits->maxViewportDimensions[0] ||
+ limits->maxFramebufferHeight > limits->maxViewportDimensions[1])
{
- if (limits->maxImageDimension2D > limits->maxViewportDimensions[ndx])
- {
- log << TestLog::Message << "limit validation failed, maxImageDimension2D of " << limits->maxImageDimension2D
- << "is larger than maxViewportDimension[" << ndx << "] of " << limits->maxViewportDimensions[ndx] << TestLog::EndMessage;
- limitsOk = false;
- }
+ log << TestLog::Message << "limit validation failed, maxFramebufferDimension of "
+ << "[" << limits->maxFramebufferWidth << ", " << limits->maxFramebufferHeight << "] "
+ << "is larger than maxViewportDimension of "
+ << "[" << limits->maxViewportDimensions[0] << ", " << limits->maxViewportDimensions[1] << "]" << TestLog::EndMessage;
+ limitsOk = false;
}
if (limits->viewportBoundsRange[0] > float(-2 * limits->maxViewportDimensions[0]))