| 194 | }; |
| 195 | |
| 196 | String DecorationToString(Decoration d) |
| 197 | { |
| 198 | switch (d) |
| 199 | { |
| 200 | case Decoration::Invalid: |
| 201 | return "invalid"; |
| 202 | case Decoration::Block: |
| 203 | return "Block"; |
| 204 | case Decoration::BufferBlock: |
| 205 | return "BufferBlock"; |
| 206 | case Decoration::RowMajor: |
| 207 | return "RowMajor"; |
| 208 | case Decoration::ColMajor: |
| 209 | return "ColMajor"; |
| 210 | case Decoration::ArrayStride: |
| 211 | return "ArrayStride"; |
| 212 | case Decoration::MatrixStride: |
| 213 | return "MatrixStride"; |
| 214 | case Decoration::BuiltIn: |
| 215 | return "BuiltIn"; |
| 216 | case Decoration::Flat: |
| 217 | return "Flat"; |
| 218 | case Decoration::Constant: |
| 219 | return "Constant"; |
| 220 | case Decoration::Location: |
| 221 | return "Location"; |
| 222 | case Decoration::Component: |
| 223 | return "Component"; |
| 224 | case Decoration::Index: |
| 225 | return "Index"; |
| 226 | case Decoration::Binding: |
| 227 | return "Binding"; |
| 228 | case Decoration::DescriptorSet: |
| 229 | return "DescriptorSet"; |
| 230 | case Decoration::Offset: |
| 231 | return "Offset"; |
| 232 | default: |
| 233 | throw NotImplementedException("unknown Decoration"); |
| 234 | } |
| 235 | } |
| 236 | |
| 237 | enum class BuiltIn |
| 238 | { |
no test coverage detected