Lines Matching refs:barycentric
634 packet.barycentric[0] = b0 / bSum;
635 packet.barycentric[1] = b1 / bSum;
636 packet.barycentric[2] = 1.0f - packet.barycentric[0] - packet.barycentric[1];
830 packet.barycentric[0] = b0 / bSum;
831 packet.barycentric[1] = b1 / bSum;
832 packet.barycentric[2] = 1.0f - packet.barycentric[0] - packet.barycentric[1];
995 // \note In order to make consistent output with multisampled line rasterization, output "barycentric" coordinates
1004 packet.barycentric[0] = b0 * ooSum;
1005 packet.barycentric[1] = b1 * ooSum;
1006 packet.barycentric[2] = tcu::Vec4(0.0f);
1073 // Remove 3rd barycentric value and rebalance. Lines do not have non-zero barycentric at index 2
1077 float removedValue = fragmentPackets[packNdx].barycentric[2][fragNdx];
1078 fragmentPackets[packNdx].barycentric[2][fragNdx] = 0.0f;
1079 fragmentPackets[packNdx].barycentric[1][fragNdx] += removedValue;
1099 float removedValue = nextFragmentPackets[packNdx].barycentric[2][fragNdx];
1100 nextFragmentPackets[packNdx].barycentric[2][fragNdx] = 0.0f;
1101 nextFragmentPackets[packNdx].barycentric[1][fragNdx] += removedValue;
1104 std::swap(nextFragmentPackets[packNdx].barycentric[0][fragNdx], nextFragmentPackets[packNdx].barycentric[1][fragNdx]);