| 4040 | } |
| 4041 | |
| 4042 | QString RowTypeString(const ShaderVariable &v) |
| 4043 | { |
| 4044 | if(!v.members.isEmpty() || v.type == VarType::Struct) |
| 4045 | { |
| 4046 | if(v.type == VarType::Struct) |
| 4047 | return lit("struct"); |
| 4048 | else |
| 4049 | return lit("flibbertygibbet"); |
| 4050 | } |
| 4051 | |
| 4052 | if(v.rows == 0 && v.columns == 0) |
| 4053 | return lit("-"); |
| 4054 | |
| 4055 | if(v.type == VarType::GPUPointer) |
| 4056 | return PointerTypeRegistry::GetTypeDescriptor(v.GetPointer()).name + "*"; |
| 4057 | |
| 4058 | QString typeStr = ToQStr(v.type); |
| 4059 | |
| 4060 | if(v.columns == 1) |
| 4061 | return typeStr; |
| 4062 | |
| 4063 | return QFormatStr("%1%2").arg(typeStr).arg(v.columns); |
| 4064 | } |
| 4065 | |
| 4066 | #if ENABLE_UNIT_TESTS |
| 4067 |
no test coverage detected