LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Меньше вызовов api. Считай на каждую точку в видеокарту улетает команда + координаты + цвет. А текстура улетит один раз тупым массивом, а потом одна команда её отрисовки. Ты увеличиваешь объём передаваемых данных в разы. Плюс любой вызов api системы это переключение контекста и сильный оверхед.

К тому же проц имеет кучу оптимизаций для типовой операции «скопировать массив из одного места в другое». И они не будут работать при разборе очереди команд (очевидно, там будут всякие ветвления и т. д.)

Исходная версия KivApple, :

Меньше вызовов api. Считай на каждую точку в видеокарту улетает команда + координаты + цвет. А текстура улетит один раз тупым массивом, а потом одна команда её отрисовки. Ты увеличиваешь объём передаваемых данных в разы. Плюс любой вызов api системы это переключение контекста и сильный оверхед.