software renderer for brush-up m3