| 765 | }; |
| 766 | |
| 767 | static inline void AddAttribute(dmGraphics::VertexAttributeInfos& infos, |
| 768 | float* values, uint32_t num_values, |
| 769 | dmGraphics::VertexAttribute::SemanticType semantic_type, |
| 770 | dmGraphics::VertexAttribute::DataType data_type, |
| 771 | dmGraphics::VertexAttribute::VectorType value_vector_type, |
| 772 | dmGraphics::VertexAttribute::VectorType vector_type) |
| 773 | { |
| 774 | dmGraphics::VertexAttributeInfo* infos_array = (dmGraphics::VertexAttributeInfo*) infos.m_Infos; |
| 775 | infos_array[infos.m_NumInfos].m_SemanticType = semantic_type; |
| 776 | infos_array[infos.m_NumInfos].m_DataType = data_type; |
| 777 | infos_array[infos.m_NumInfos].m_VectorType = vector_type; |
| 778 | infos_array[infos.m_NumInfos].m_ValuePtr = (uint8_t*) values; |
| 779 | infos_array[infos.m_NumInfos].m_ValueVectorType = value_vector_type; |
| 780 | infos_array[infos.m_NumInfos].m_ElementCount = dmGraphics::VectorTypeToElementCount(vector_type); |
| 781 | infos.m_NumInfos++; |
| 782 | } |
| 783 | |
| 784 | static inline void InitializeVertexAttributeInfos(dmGraphics::VertexAttributeInfos& infos, uint32_t num_streams) |
| 785 | { |
no test coverage detected