Знакомьтесь : @kDn
Однажды
@kDn решил, что он смыслит в визуализации, и начал исправлять в своей версии прошивки то, что не было сломано...
Краткий список подвигов:
- запретил эффектам выбирать задержку между кадрами анимации без каких-либо объективных причин (просто тупанул).
- из-за этого переделал некоторые эффекты, сделав им неравномерную задержку между отличающимися кадрами (комикс про снежинки).
- чтобы пока ещё непеределанные эффекты хоть как-то работали, сделал "костыль", оставивший на бегунке скорость в диапазоне от 1 до 255 только шесть реально работающих вариантов скорости (остальные - повторки).
- из-за несовершенства "костыля" на пограничных значениях бегунка скорость у него получилась неодинаковая (иногда +16мс) задержка между кадрами (сложно поймать, так как на бегунке от 1 до 255 всего 5 пограничных значений, да и 16мс заметить не просто).
- в функциях графики вместо проверки выхода координат пикселя за пределы матрицы сделал зацикливание координат, поэтому проверки придётся вставлять в сами эффекты, а контроллер будет выполнять сотни бесполезных операций при обсчёте каждого кадра.
- запретил в функции субпиксельной графики рисовать в пограничных размерам матрицы координатах (при отрицательных значениях), из-за чего перестал работать плавный "уход" горящего пикселя за пределы матрицы.
- сделал ещё 2 копии этой функции, повторяющие работу первой (опять тупанул, думает, что работа чем-то отличается).
- сломал регулировку скорости у эффекта Узоры из-за того, что не понравилась её реализация, возвращать рабочий вариант по требованию автора эффекта отказался, доделывать свой тоже не стал.
- не смог понять разницу между функцией "Рассвет" и обычным будильником, поэтому совместил их, и звук начинает воспроизводиться одновременно с "рассветом", а не после его завершения.
- удалил все классические эффекты от Безумие 3D до Океан 3D, оставив вместо них один эффект с некоторым набором настроек "сделай сам", будто бы кто-то будет ковыряться с настройками, чтобы получить тот эффект, к которому привык.
- ещё раз испортил функцию субпиксельной графики, на этот раз запретил ей самостоятельно рассчитывать яркость у крайних на матрице пикселей.
И это только те подвиги, про которые я уже знаю.
Остановить это безумие некому, потому что докторов в его дурдоме нет. Есть только санитары, которых ему до сих пор удаётся убеждать, будто бы он знает, что делает.