Lines Matching refs:rr
117 std::string inputTypeToGLString (rr::GeometryShaderInputType inputType) in inputTypeToGLString()
121 case rr::GEOMETRYSHADERINPUTTYPE_POINTS: return "points"; in inputTypeToGLString()
122 case rr::GEOMETRYSHADERINPUTTYPE_LINES: return "lines"; in inputTypeToGLString()
123 case rr::GEOMETRYSHADERINPUTTYPE_LINES_ADJACENCY: return "lines_adjacency"; in inputTypeToGLString()
124 case rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES: return "triangles"; in inputTypeToGLString()
125 case rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES_ADJACENCY: return "triangles_adjacency"; in inputTypeToGLString()
132 std::string outputTypeToGLString (rr::GeometryShaderOutputType outputType) in outputTypeToGLString()
136 case rr::GEOMETRYSHADEROUTPUTTYPE_POINTS: return "points"; in outputTypeToGLString()
137 case rr::GEOMETRYSHADEROUTPUTTYPE_LINE_STRIP: return "line_strip"; in outputTypeToGLString()
138 case rr::GEOMETRYSHADEROUTPUTTYPE_TRIANGLE_STRIP: return "triangle_strip"; in outputTypeToGLString()
188 …VertexExpanderShader (rr::GeometryShaderInputType inputType, rr::GeometryShaderOutputType outputTy…
190 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int…
191 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadi…
192 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePacket* p…
195 size_t calcOutputVertices (rr::GeometryShaderInputType inputType) const;
196 …std::string genGeometrySource (rr::GeometryShaderInputType inputType, rr::GeometryShaderOutputTyp…
199 VertexExpanderShader::VertexExpanderShader (rr::GeometryShaderInputType inputType, rr::GeometryShad… in VertexExpanderShader()
201 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in VertexExpanderShader()
202 << sglr::pdec::VertexAttribute("a_color", rr::GENERICVECTYPE_FLOAT) in VertexExpanderShader()
203 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in VertexExpanderShader()
204 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in VertexExpanderShader()
205 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in VertexExpanderShader()
213 void VertexExpanderShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* … in shadeVertices()
217 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
219 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
223 void VertexExpanderShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, const… in shadeFragments()
227 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
230 void VertexExpanderShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::… in shadePrimitives()
246 const rr::VertexPacket* vertex = packets[ndx].vertices[verticeNdx]; in shadePrimitives()
255 size_t VertexExpanderShader::calcOutputVertices (rr::GeometryShaderInputType inputType) const in calcOutputVertices()
259 case rr::GEOMETRYSHADERINPUTTYPE_POINTS: return 1 * 3; in calcOutputVertices()
260 case rr::GEOMETRYSHADERINPUTTYPE_LINES: return 2 * 3; in calcOutputVertices()
261 case rr::GEOMETRYSHADERINPUTTYPE_LINES_ADJACENCY: return 4 * 3; in calcOutputVertices()
262 case rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES: return 3 * 3; in calcOutputVertices()
263 case rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES_ADJACENCY: return 6 * 3; in calcOutputVertices()
270 std::string VertexExpanderShader::genGeometrySource (rr::GeometryShaderInputType inputType, rr::Geo… in genGeometrySource()
287 …VertexEmitterShader (int emitCountA, int endCountA, int emitCountB, int endCountB, rr::GeometrySh…
289 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int…
290 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadi…
291 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePacket* p…
294 …std::string genGeometrySource (int emitCountA, int endCountA, int emitCountB, int endCountB, rr::…
302 …itterShader (int emitCountA, int endCountA, int emitCountB, int endCountB, rr::GeometryShaderOutpu… in VertexEmitterShader()
304 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in VertexEmitterShader()
305 << sglr::pdec::VertexAttribute("a_color", rr::GENERICVECTYPE_FLOAT) in VertexEmitterShader()
306 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in VertexEmitterShader()
307 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in VertexEmitterShader()
308 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in VertexEmitterShader()
311 …<< sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, outputType, emitCount… in VertexEmitterShader()
320 void VertexEmitterShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* p… in shadeVertices()
324 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
326 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
330 void VertexEmitterShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, const … in shadeFragments()
334 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
337 void VertexEmitterShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::P… in shadePrimitives()
355 const rr::VertexPacket* vertex = packets[ndx].vertices[0]; in shadePrimitives()
371 …metrySource (int emitCountA, int endCountA, int emitCountB, int endCountB, rr::GeometryShaderOutpu… in genGeometrySource()
425 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, c…
426 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::Fragm…
427 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitiveP…
443 void VertexVaryingShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* p… in shadeVertices()
451 …const tcu::Vec4 color = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets[nd… in shadeVertices()
453 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
476 void VertexVaryingShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, const … in shadeFragments()
484 rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f)); in shadeFragments()
489 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readTriangleVarying<float>(packets[pac… in shadeFragments()
494 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readTriangleVarying<float>(packets[p… in shadeFragments()
495 … + rr::readTriangleVarying<float>(packets[packetNdx], context, 1, fragNdx).swizzle(1, 0, 2, 3)); in shadeFragments()
504 void VertexVaryingShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::P… in shadePrimitives()
514 rr::GenericVec4 outputs[2]; in shadePrimitives()
551 rr::GenericVec4 outputs[2]; in shadePrimitives()
607 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in genProgramDeclaration()
608 << sglr::pdec::VertexAttribute("a_color", rr::GENERICVECTYPE_FLOAT); in genProgramDeclaration()
611 decl << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT); in genProgramDeclaration()
613 decl << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT); in genProgramDeclaration()
616 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in genProgramDeclaration()
617 …<< sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES, rr::GEOMETRYSHADER… in genProgramDeclaration()
775 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, cons…
776 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::Fragment…
777 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePack…
790 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in OutputCountShader()
791 << sglr::pdec::VertexAttribute("a_color", rr::GENERICVECTYPE_FLOAT) in OutputCountShader()
792 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in OutputCountShader()
793 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in OutputCountShader()
794 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in OutputCountShader()
797 …<< sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, rr::GEOMETRYSHADEROUT… in OutputCountShader()
805 void OutputCountShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* pac… in shadeVertices()
809 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
811 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
815 void OutputCountShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr… in shadeFragments()
819 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
822 void OutputCountShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::Pri… in shadePrimitives()
833 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; in shadePrimitives()
909 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const i…
910 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentSha…
911 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePacket*…
925 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in BuiltinVariableShader()
926 << sglr::pdec::VertexAttribute(getTestAttributeName(test), rr::GENERICVECTYPE_FLOAT) in BuiltinVariableShader()
927 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in BuiltinVariableShader()
928 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in BuiltinVariableShader()
929 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in BuiltinVariableShader()
932 << sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, in BuiltinVariableShader()
933 …((test == TEST_POINT_SIZE) ? (rr::GEOMETRYSHADEROUTPUTTYPE_POINTS) : (rr::GEOMETRYSHADEROUTPUTTYPE… in BuiltinVariableShader()
940 void BuiltinVariableShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const*… in shadeVertices()
944 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
946 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
950 void BuiltinVariableShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, cons… in shadeFragments()
962 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
970 rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, color); in shadeFragments()
976 void BuiltinVariableShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr:… in shadePrimitives()
989 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; in shadePrimitives()
993 rr::GenericVec4 fragColor; in shadePrimitives()
1001 rr::GenericVec4 fragColor; in shadePrimitives()
1195 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, cons…
1196 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::Fragment…
1197 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePack…
1216 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in VaryingOutputCountShader()
1217 << sglr::pdec::VertexAttribute(getAttributeName(source), rr::GENERICVECTYPE_FLOAT) in VaryingOutputCountShader()
1218 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in VaryingOutputCountShader()
1219 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in VaryingOutputCountShader()
1220 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in VaryingOutputCountShader()
1223 << sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, in VaryingOutputCountShader()
1224 rr::GEOMETRYSHADEROUTPUTTYPE_TRIANGLE_STRIP, in VaryingOutputCountShader()
1236 void VaryingOutputCountShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* con… in shadeVertices()
1240 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
1241 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
1245 void VaryingOutputCountShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, c… in shadeFragments()
1249 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
1252 void VaryingOutputCountShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const … in shadePrimitives()
1264 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; in shadePrimitives()
1315 rr::GenericVec4 fragColor; in shadePrimitives()
1476 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const …
1477 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentSh…
1478 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePacket…
1489 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in InvocationCountShader()
1490 << sglr::pdec::VertexAttribute("a_color", rr::GENERICVECTYPE_FLOAT) in InvocationCountShader()
1491 << sglr::pdec::VertexToGeometryVarying(rr::GENERICVECTYPE_FLOAT) in InvocationCountShader()
1492 << sglr::pdec::GeometryToFragmentVarying(rr::GENERICVECTYPE_FLOAT) in InvocationCountShader()
1493 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in InvocationCountShader()
1496 << sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, in InvocationCountShader()
1497 rr::GEOMETRYSHADEROUTPUTTYPE_TRIANGLE_STRIP, in InvocationCountShader()
1506 void InvocationCountShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const*… in shadeVertices()
1510 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
1511 …packets[ndx]->outputs[0] = rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets… in shadeVertices()
1515 void InvocationCountShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, cons… in shadeFragments()
1519 …rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, rr::readVarying<float>(packets[packetNdx],… in shadeFragments()
1522 void InvocationCountShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr:… in shadePrimitives()
1531 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; in shadePrimitives()
1539 rr::GenericVec4 tipColor; in shadePrimitives()
1540 rr::GenericVec4 baseColor; in shadePrimitives()
1556 rr::GenericVec4 outColor; in shadePrimitives()
1659 …void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const …
1660 …void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentSh…
1661 …void shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const rr::PrimitivePacket…
1672 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT) in InstancedExpansionShader()
1673 << sglr::pdec::VertexAttribute("a_offset", rr::GENERICVECTYPE_FLOAT) in InstancedExpansionShader()
1674 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT) in InstancedExpansionShader()
1677 << sglr::pdec::GeometryShaderDeclaration(rr::GEOMETRYSHADERINPUTTYPE_POINTS, in InstancedExpansionShader()
1678 rr::GEOMETRYSHADEROUTPUTTYPE_TRIANGLE_STRIP, in InstancedExpansionShader()
1686 void InstancedExpansionShader::shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* con… in shadeVertices()
1690 …packets[ndx]->position = rr::readVertexAttribFloat(inputs[0], packets[ndx]->instanceNdx, packets[n… in shadeVertices()
1691 rr::readVertexAttribFloat(inputs[1], packets[ndx]->instanceNdx, packets[ndx]->vertexNdx); in shadeVertices()
1695 void InstancedExpansionShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, c… in shadeFragments()
1701 rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f)); in shadeFragments()
1704 void InstancedExpansionShader::shadePrimitives (rr::GeometryEmitter& output, int verticesIn, const … in shadePrimitives()
1710 const rr::VertexPacket* vertex = packets[packetNdx].vertices[0]; in shadePrimitives()
2292 …m_program = new VertexExpanderShader(sglr::rr_util::mapGLGeometryShaderInputType(m_inputType), rr:… in init()