Lines Matching refs:params
140 vk::VkDrawIndirectCommand params;
145 params.vertexCount = vertexC;
146 params.instanceCount = instanceC;
147 params.firstVertex = firstV;
148 params.firstInstance = firstI;
155 vk::VkDrawIndexedIndirectCommand params;
161 params.indexCount = indexC;
162 params.instanceCount = instanceC;
163 params.firstIndex = firstIdx;
164 params.vertexOffset = vertexO;
165 params.firstInstance = firstIns;
776 de::Random rnd (SEED ^ m_data.params.firstVertex ^ m_data.params.vertexCount);
778 const deUint32 vectorSize = m_data.params.firstVertex + m_data.params.vertexCount;
784 for (deUint32 vertexIdx = m_data.params.firstVertex; vertexIdx < vectorSize; ++vertexIdx)
798 m_vk.cmdDraw(cmdBuffer, m_data.params.vertexCount, m_data.params.instanceCount, m_data.params.firstVertex, m_data.params.firstInstance);
884 for (std::vector<PositionColorVertex>::const_iterator vertex = m_data.vertices.begin() + m_data.params.firstVertex; vertex != m_data.vertices.end(); ++vertex)
906 de::Random rnd (SEED ^ m_data.params.firstIndex ^ m_data.params.indexCount);
907 const deUint32 indexSize = m_data.params.firstIndex + m_data.params.indexCount;
914 for (deUint32 idx = 0; idx < m_data.params.indexCount; ++idx)
916 deUint32 vertexIdx = rnd.getInt(m_data.params.vertexOffset, INDEX_LIMIT);
919 m_data.indexes[m_data.params.firstIndex + idx] = vertexIdx;
923 m_data.vertices = std::vector<PositionColorVertex>(m_data.params.vertexOffset + highestIndex + 1, PositionColorVertex(tcu::Vec4(0.0, 0.0, 0.0, 0.0), tcu::Vec4(0.0, 0.0, 0.0, 0.0)));
926 for (std::vector<deUint32>::const_iterator indexIt = m_data.indexes.begin() + m_data.params.firstIndex; indexIt != m_data.indexes.end(); ++indexIt)
929 std::vector<PositionColorVertex>::iterator vertexIt = m_data.vertices.begin() + m_data.params.vertexOffset + *indexIt;
944 m_vk.cmdDrawIndexed(cmdBuffer, m_data.params.indexCount, m_data.params.instanceCount, m_data.params.firstIndex, m_data.params.vertexOffset, m_data.params.firstInstance);
1059 for (std::vector<deUint32>::const_iterator it = m_data.indexes.begin() + m_data.params.firstIndex; it != m_data.indexes.end(); ++it)
1061 deUint32 idx = m_data.params.vertexOffset + *it;
1616 DrawIndirectParams params = DrawIndirectParams(topology, groupParams);
1618 params.addCommand(vertexCount, 1, 0, 0);
1619 testGroup->addChild(new IndirectCase(testCtx, (name + "_single_command").c_str(), params));
1621 params.addCommand(vertexCount, 1, firstVertex, 0);
1622 testGroup->addChild(new IndirectCase(testCtx, (name + "_multi_command").c_str(), params));
1630 DrawIndexedIndirectParams params = DrawIndexedIndirectParams(topology, groupParams, vk::VK_INDEX_TYPE_UINT32);
1631 params.addCommand(vertexCount, 1, 0, 0, 0);
1632 testGroup->addChild(new IndexedIndirectCase(testCtx, (name + "_single_command").c_str(), params));
1634 params.addCommand(vertexCount, 1, firstIndex, vertexOffset, 0);
1635 testGroup->addChild(new IndexedIndirectCase(testCtx, (name + "_multi_command").c_str(), params));
1671 DrawIndexedIndirectParams params(vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, groupParams, vk::VK_INDEX_TYPE_UINT32);
1672 params.addCommand(4, 1, 0, 0, 0);
1673 params.useMaintenance5 = true;
1674 miscGroup->addChild(new IndexedIndirectCase(testGroup->getTestContext(), "maintenance5", params));