кейт пакард, хуле |
[Mar. 10th, 2017|07:25 am] |
вот всё, всё, чего касается это рукожопое уёбище — нихуя нормально не работает.
вот fontconfig. идея, вроде бы, неплохая, да? ну ок, вызываем. что-то там находит. заебок. а на выходе — вопль про `FcCacheFini: Assertion…` и сегфолт. баг очень известный, и в интернетах есть универсальное решение: не вызывать `FcFini()` . то есть, нахуй не шатдаунить библиотеку, шатдаун в пизду поломан. даже если всё, что создавалось, корректно уничтожается соответствующими вызовами API. отлично-отлично.
вообще, на свете есть два уебана, которые делят сомнительную честь быть не только рождёнными через задницу, но и сделаными путём присовывания исключительно в задницу: поттеринг и пакард. эпические титаны. |
|
|
оптимизации, оптимизации... |
[Mar. 10th, 2017|10:29 pm] |
не выдержал массивного давления злого мира: сменил в Chiroptera шрифт с няшного 8x8 битмапа на FreeType-двгатель. конечно, сразу пришлось перестать увеличивать окно в два раза. и попёрли адовые ТОРМОЗА.
а вот и не угадали! тормоза — потому что gxFillRect() делал это попиксельно. а экран стал охуенно больше. хорошо, что я об этом вспомнил до того, как пытаться оптимизировать отрисовку ttf: волшебный memset() вернул нормальную скорость.
но оптимизнуть ttf-рисователя всё равно тянет. пока сопротивляюсь. |
|
|