Lines Matching refs:name

70 void GLSLCodeGenerator::writeExtension(skstd::string_view name, bool require) {
72 fExtensions.write(name.data(), name.length());
80 // Returns the name of the type with array dimensions, e.g. `float[2]`.
135 return String(type.name());
140 return String(type.name());
147 this->write(type.name());
258 String name;
261 name = "_determinant2";
262 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
263 fWrittenIntrinsics.insert(name);
265 "float " + name + "(mat2 m) {"
272 name = "_determinant3";
273 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
274 fWrittenIntrinsics.insert(name);
276 "float " + name + "(mat3 m) {"
289 name = "_determinant4";
290 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
291 fWrittenIntrinsics.insert(name);
293 "mat4 " + name + "(mat4 m) {"
318 this->write(name + "(");
324 String name;
327 name = "_inverse2";
328 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
329 fWrittenIntrinsics.insert(name);
331 "mat2 " + name + "(mat2 m) {"
339 name = "_inverse3";
340 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
341 fWrittenIntrinsics.insert(name);
343 "mat3 " + name + "(mat3 m) {"
359 name = "_inverse4";
360 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
361 fWrittenIntrinsics.insert(name);
363 "mat4 " + name + "(mat4 m) {"
406 this->write(name + "(");
413 String name = "transpose" + to_string(type.columns()) + to_string(type.rows());
414 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
415 fWrittenIntrinsics.insert(name);
421 fExtraFunctions.writeText((transposed + " " + name + "(" + typeName + " m) {\nreturn " +
434 this->write(name + "(");
454 String name = "_absemulation";
455 this->write(name);
457 if (fWrittenIntrinsics.find(name) == fWrittenIntrinsics.end()) {
458 fWrittenIntrinsics.insert(name);
460 "int " + name + "(int x) {\n"
810 this->write(ref.variable()->name());
832 skstd::string_view name = baseType.fields()[f.fieldIndex()].fName;
833 if (name == "sk_Position") {
835 } else if (name == "sk_PointSize") {
1035 this->write(" " + param->name());
1192 this->write(var.var().name());
1496 this->writeExtension(e.as<Extension>().name());