| 178 | } |
| 179 | |
| 180 | static inline uint32_t VectorTypeToMatrixRowColCount(VertexAttribute::VectorType vector_type) |
| 181 | { |
| 182 | switch(vector_type) |
| 183 | { |
| 184 | case VertexAttribute::VECTOR_TYPE_MAT2: return 2; |
| 185 | case VertexAttribute::VECTOR_TYPE_MAT3: return 3; |
| 186 | case VertexAttribute::VECTOR_TYPE_MAT4: return 4; |
| 187 | default: break; |
| 188 | } |
| 189 | return 0; |
| 190 | } |
| 191 | |
| 192 | // Supports writing a matrix to a matrix, regardless of size of src and dst. |
| 193 | static void WriteMatrixToMatrix(uint8_t* write_ptr, const UnpackAttributeData& src_data, const UnpackAttributeData& dst_data) |
no outgoing calls
no test coverage detected