Lines Matching refs:rectangles
371 void generateDiscardRectangles(const UVec2& renderSize, deUint32 numRect, std::vector<VkRect2D>& rectangles)
376 DE_ASSERT(rectangles.size() == 0);
385 rectangles.push_back(rect);
389 //! Renders a colorful grid of rectangles.
395 const std::vector<VkRect2D> rectangles,
408 // Now draw the discard rectangles taking into account the selected mode.
411 tcu::clear(tcu::getSubregion(image.getAccess(), rectangles[i].offset.x, rectangles[i].offset.y,
412 rectangles[i].extent.width, rectangles[i].extent.height),
425 // Now draw the discard rectangles taking into account both the scissor area and
429 for (deUint32 x = rectangles[rect].offset.x; x < (rectangles[rect].offset.x + rectangles[rect].extent.width); x++)
431 for(deUint32 y = rectangles[rect].offset.y; y < (rectangles[rect].offset.y + rectangles[rect].extent.height); y++)
509 // Check for VK_EXT_discard_rectangles support and maximum number of active discard rectangles
523 throw tcu::NotSupportedError("Implementation doesn't support discard rectangles");
536 message << "Implementation doesn't support the required number of discard rectangles: " << discardRectangleProperties.maxDiscardRectangles << " < " << m_params.numRectangles;