Спасибо откликнувшимся - многое из вышеприведенного проверил, взяв лучшее. Alexey2005: На самом деле, в WinAPI жуткие тормоза. Переделал...
Радуюсь, как 16 лет назад, когда написал свою первую программу (как щас помню): 10 PRINT "X{censored}" 20 GOTO 10 Уряяя!! :)) Заработала!!...
Что-то мне трудно оценить, что будет быстрее выполняться... Не, на самом деле не знаю. Потестить бы... Код вроде неплохо выглядит, но в глаза...
За счет открытия для себя инструкции imul (гыгы) удалось еще больше оптимизировать код. Теперь спаривание еще больше и количество спасенных тактов...
cresta wrote: Щас скажу: 1024*768 = 786432 раз Но это в "упрощенном" режиме, там, где задан всего лишь один коэффициент прозрачности. А если...
Вот обещанная переделка алгоритма: MixColors proc Dst:DWORD, Src:DWORD, Shade:DWORD ;Algorithm: MixColors = RGB1 * k + RGB2 * (1-k) mov...
Немного оклимавшись после праздников улучшил алгоритм. Скорость должна возрасти в 3-4 раза (в основном, за счет отказа от умножения на 10000h)....
Помогите с оптимизацией критичного (по времени выполнения) участка кода. Преамбула: функция смешивает цвета по формуле RGB1 * k + RGB2 * (1 - k),...
Имена участников (разделяйте запятой).