Обычно чтобы побороть мигание выводят графику не сразу на экран, а сначала в промежуточный буфер. а потом уже готовый буфер кидают в видеокарту. Справедливо для спрайтовых движков. С нынешними объёмами памяти, заиметь пяток метров под буфер не проблема.