Цитата:
да при чём тут это? можно сделать ветки, можно код перед входом патчить, дело в другом
у меня в примере обе подветки - части ОДНОГО цикла, рисующего слева направо для dx>dy
они обе в цикле отрабатывают, но в разных пропорциях в зависимости от наклона отрезка
вычитание из ошибки разных чисел в разных подветках избавляет от коррекции ошибки:
у тебя ошибка в коде
Цитата:
какие расчёты? плюс одна проверка, переход, сдвиг
другое дело, что выгодных отрезков немного будет
о чем и речь
Цитата:
всё еще 80-94 такта на пиксель (в цикле для лежачих отрезков)
второй недостаток:
вероятность выхода по завершению заведомо очень низкая
потому вместо jp выгоднее проверять на ноль условным ret
а для этого перенести декремент с проверкой в начало
и переход на него совместить с условным переходом после rrca
(который, напротив, происходит часто - в 7 из 8 случаев)
выигрыш - 5 тактов на каждый пиксель
у меня в примере уже так сделано
ну это можно поправить