Lines Matching defs:drawBufferNdx
719 FragmentShader (int drawBufferNdx, const DrawBufferInfo& info);
727 FragmentShader::FragmentShader (int drawBufferNdx, const DrawBufferInfo& info)
729 , m_drawBufferNdx (drawBufferNdx)
843 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
845 if (drawBuffers[drawBufferNdx].getRender())
847 const rr::RenderState renderState (createRenderState(preCommonBlendState, postCommonBlendState, drawBuffers[drawBufferNdx], subpixelBits));
848 const rr::RenderTarget renderTarget (rr::MultisamplePixelBufferAccess::fromSinglesampleAccess(refRenderbuffers[drawBufferNdx].getAccess()));
850 const FragmentShader fragmentShader (drawBufferNdx, drawBuffers[drawBufferNdx]);
869 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
871 const BlendState& drawBufferBlendState = drawBuffers[drawBufferNdx].getBlendState();
915 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
917 const DrawBufferInfo& drawBuffer = drawBuffers[drawBufferNdx];
920 stream << "layout(location=" << drawBufferNdx << ") out highp ";
942 stream << " o_drawBuffer" << drawBufferNdx << ";\n";
948 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
950 const DrawBufferInfo& drawBuffer = drawBuffers[drawBufferNdx];
960 stream << "\to_drawBuffer" << drawBufferNdx;
967 stream << " = vec4(" << values[(drawBufferNdx + 0) % 4]
968 << ", " << values[(drawBufferNdx + 1) % 4]
969 << ", " << values[(drawBufferNdx + 2) % 4]
970 << ", " << values[(drawBufferNdx + 3) % 4] << ");\n";
974 stream << " = uvec4(uint(" << values[(drawBufferNdx + 0) % 4]
975 << "), uint(" << values[(drawBufferNdx + 1) % 4]
976 << "), uint(" << values[(drawBufferNdx + 2) % 4]
977 << "), uint(" << values[(drawBufferNdx + 3) % 4] << "));\n";
981 stream << " = ivec4(int(" << values[(drawBufferNdx + 0) % 4]
982 << "), int(" << values[(drawBufferNdx + 1) % 4]
983 << "), int(" << values[(drawBufferNdx + 2) % 4]
984 << "), int(" << values[(drawBufferNdx + 3) % 4] << "));\n";
1126 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
1128 const tcu::ScopedLogSection drawBufferSection (log, "DrawBuffer" + de::toString(drawBufferNdx), "Draw Buffer " + de::toString(drawBufferNdx));
1129 const DrawBufferInfo& drawBuffer = drawBuffers[drawBufferNdx];
1143 for (int drawBufferNdx = 0; drawBufferNdx < (int)drawBuffers.size(); drawBufferNdx++)
1145 if (!drawBuffers[drawBufferNdx].getBlendState().isEmpty())
1147 const tcu::ScopedLogSection s(log, "DrawBufferState" + de::toString(drawBufferNdx), "Set DrawBuffer " + de::toString(drawBufferNdx) + " state to");
1149 logBlendState(log, drawBuffers[drawBufferNdx].getBlendState());
1377 for (int drawBufferNdx = 0; drawBufferNdx < maxDrawBufferCount; drawBufferNdx++)