Спасибо, князь. Вы настоящий дворянин. И программист.
-
- Пиксельный буфер - когда на каждый пиксель свой цвет. А тут цвет
спрайтами. Eddy_Em(990 знак., 13.05.2023 23:05)
- Ну методы быстрой отрисовки я тебе изложил. Они не lowlevel
оптимизации (заинлайнить), поменять надо сам подход. Повторюсь, в
буфер переносятся шрифты тупо копированием, без масштабирования на
лету. Потому что надо понять и допустить самое главное допущение -
в нормальном GUI дизайне используется всего 2-3 размера шрифа, ибо
так красиво. Так что можно либо подготовить ходовые размеры и
положить в пзу, либо держать в озу "кэш". memcpy в GCC будет
intrinsic'ом вставлена RxTx(1237 знак., 27.05.2023 14:43, ссылка, ссылка)
- Да, флеша там полным-полно, надо будет просто нарисовать шрифт нужного размера. Лень просто: очень уж это долго. Eddy_Em(67 знак., 27.05.2023 16:24)
- NeoChrom - от него дока полная есть, или он только через либу
доступен? - Evgeny_CD(27.05.2023 15:45)
- В Reference Manual от STM32U599/5A9 три страницы. RxTx(167 знак., 28.05.2023 11:57, ссылка)
- Ну методы быстрой отрисовки я тебе изложил. Они не lowlevel
оптимизации (заинлайнить), поменять надо сам подход. Повторюсь, в
буфер переносятся шрифты тупо копированием, без масштабирования на
лету. Потому что надо понять и допустить самое главное допущение -
в нормальном GUI дизайне используется всего 2-3 размера шрифа, ибо
так красиво. Так что можно либо подготовить ходовые размеры и
положить в пзу, либо держать в озу "кэш". memcpy в GCC будет
intrinsic'ом вставлена RxTx(1237 знак., 27.05.2023 14:43, ссылка, ссылка)
- Пиксельный буфер - когда на каждый пиксель свой цвет. А тут цвет
спрайтами. Eddy_Em(990 знак., 13.05.2023 23:05)