Lines Matching defs:input
114 void convertPrimitiveToBaseType(std::vector<pa::Triangle>& output, std::vector<pa::Triangle>& input)
116 std::swap(output, input);
119 void convertPrimitiveToBaseType(std::vector<pa::Line>& output, std::vector<pa::Line>& input)
121 std::swap(output, input);
124 void convertPrimitiveToBaseType(std::vector<pa::Point>& output, std::vector<pa::Point>& input)
126 std::swap(output, input);
129 void convertPrimitiveToBaseType(std::vector<pa::Line>& output, std::vector<pa::LineAdjacency>& input)
131 output.resize(input.size());
132 for (size_t i = 0; i < input.size(); ++i)
134 const int adjacentProvokingVertex = input[i].provokingIndex;
136 output[i] = pa::Line(input[i].v1, input[i].v2, baseProvokingVertexIndex);
140 void convertPrimitiveToBaseType(std::vector<pa::Triangle>& output, std::vector<pa::TriangleAdjacency>& input)
142 output.resize(input.size());
143 for (size_t i = 0; i < input.size(); ++i)
145 const int adjacentProvokingVertex = input[i].provokingIndex;
147 output[i] = pa::Triangle(input[i].v0, input[i].v2, input[i].v4, baseProvokingVertexIndex);
1401 PrimitiveTypeTraits<DrawPrimitiveType>::Assembler::exec(inputPrimitives.begin(), vertices, numVertices, state.provokingVertexConvention); // \note input Primitives are baseType_t => only basic primitives (non adjacency) will compile
1413 void drawWithGeometryShader(const RenderState& state, const RenderTarget& renderTarget, const Program& program, std::vector<typename PrimitiveTypeTraits<DrawPrimitiveType>::Type>& input, DrawContext& drawContext)
1420 std::vector<PrimitivePacket> primitives (input.size());
1424 for (size_t primitiveNdx = 0; primitiveNdx < input.size(); ++primitiveNdx)
1427 copyVertexPacketPointers(primitives[primitiveNdx].vertices, input[primitiveNdx]);
1538 // Shader input/output types are set
1794 // input