Lines Matching refs:outputNdx

488 void flatshadePrimitiveVertices (pa::Triangle& target, size_t outputNdx)
490 const rr::GenericVec4 flatValue = target.getProvokingVertex()->outputs[outputNdx];
491 target.v0->outputs[outputNdx] = flatValue;
492 target.v1->outputs[outputNdx] = flatValue;
493 target.v2->outputs[outputNdx] = flatValue;
496 void flatshadePrimitiveVertices (pa::Line& target, size_t outputNdx)
498 const rr::GenericVec4 flatValue = target.getProvokingVertex()->outputs[outputNdx];
499 target.v0->outputs[outputNdx] = flatValue;
500 target.v1->outputs[outputNdx] = flatValue;
503 void flatshadePrimitiveVertices (pa::Point& target, size_t outputNdx)
506 DE_UNREF(outputNdx);
670 for (size_t outputNdx = 0; outputNdx < fragInputs.size(); ++outputNdx)
672 if (fragInputs[outputNdx].type == GENERICVECTYPE_FLOAT)
674 const tcu::Vec4 out0 = list[inputTriangleNdx].v0->outputs[outputNdx].get<float>();
675 const tcu::Vec4 out1 = list[inputTriangleNdx].v1->outputs[outputNdx].get<float>();
676 const tcu::Vec4 out2 = list[inputTriangleNdx].v2->outputs[outputNdx].get<float>();
678 p0->outputs[outputNdx] = (float)subTriangles[subTriangleNdx].vertices[0].weight[0] * out0
682 p1->outputs[outputNdx] = (float)subTriangles[subTriangleNdx].vertices[1].weight[0] * out0
686 p2->outputs[outputNdx] = (float)subTriangles[subTriangleNdx].vertices[2].weight[0] * out0
693 p0->outputs[outputNdx] = list[inputTriangleNdx].getProvokingVertex()->outputs[outputNdx];
694 p1->outputs[outputNdx] = list[inputTriangleNdx].getProvokingVertex()->outputs[outputNdx];
695 p2->outputs[outputNdx] = list[inputTriangleNdx].getProvokingVertex()->outputs[outputNdx];
760 for (size_t outputNdx = 0; outputNdx < fragInputs.size(); ++outputNdx)
763 if (fragInputs[outputNdx].type == GENERICVECTYPE_FLOAT)
765 const tcu::Vec4 a0 = l.v0->outputs[outputNdx].get<float>();
766 const tcu::Vec4 a1 = l.v1->outputs[outputNdx].get<float>();
768 l.v0->outputs[outputNdx] = tcu::mix(a0, a1, (float)t0);
769 l.v1->outputs[outputNdx] = tcu::mix(a1, a0, (float)t1);
880 for (size_t outputNdx = 0; outputNdx < vpalloc.getNumVertexOutputs(); ++outputNdx)
881 newPacket->outputs[outputNdx] = packet->outputs[outputNdx];
1077 for (size_t outputNdx = 0; outputNdx < numOutputs; ++outputNdx)
1080 const rr::FragmentOperationState& fragOpsState = (outputNdx == numOutputs-1) ? (state.fragOps) : (noStencilDepthWriteState);
1093 fragment.value = fragmentOutputArray[(packetNdx*4 + fragNdx) * numOutputs + outputNdx];
1094 fragment.value1 = fragmentOutputArraySrc1[(packetNdx*4 + fragNdx) * numOutputs + outputNdx];
1099 fragProcessor.render(renderTarget.getColorBuffer((int)outputNdx), renderTarget.getDepthBuffer(), renderTarget.getStencilBuffer(), &fragmentBuffer[0], fragCount, facetype, fragOpsState);
1584 for (int outputNdx = 0; outputNdx < command.renderTarget.getNumColorBuffers(); ++outputNdx)
1586 if (getBufferSize(command.renderTarget.getColorBuffer(0)) != getBufferSize(command.renderTarget.getColorBuffer(outputNdx)))
1589 if (command.renderTarget.getNumSamples() != command.renderTarget.getColorBuffer(outputNdx).getNumSamples())
1604 for (size_t outputNdx = 0; outputNdx < command.program.vertexShader->getOutputs().size(); ++outputNdx)
1606 if (!command.program.vertexShader->getOutputs()[outputNdx].flatshade &&
1607 (command.program.vertexShader->getOutputs()[outputNdx].type == GENERICVECTYPE_INT32 ||
1608 command.program.vertexShader->getOutputs()[outputNdx].type == GENERICVECTYPE_UINT32))
1612 for (size_t outputNdx = 0; outputNdx < command.program.geometryShader->getOutputs().size(); ++outputNdx)
1614 if (!command.program.geometryShader->getOutputs()[outputNdx].flatshade &&
1615 (command.program.geometryShader->getOutputs()[outputNdx].type == GENERICVECTYPE_INT32 ||
1616 command.program.geometryShader->getOutputs()[outputNdx].type == GENERICVECTYPE_UINT32))