float mat[16]; memset(&mat[0], 0, sizeof(mat)); mat[0] = m_current_matrix.m_[0][0]; mat[1] = m_current_matrix.m_[1][0]; mat[4] = m_current_matrix.m_[0][1]; mat[5] = m_current_matrix.m_[1][1]; mat[10] = 1; mat[12] = m_current_matrix.m_[0][2]; mat[13] = m_current_matrix.m_[1][2]; mat[15] = 1;