crypt of decay - March 10th, 2017 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

March 10th, 2017

кейт пакард, хуле [Mar. 10th, 2017|07:25 am]
вот всё, всё, чего касается это рукожопое уёбище — нихуя нормально не работает.

вот fontconfig. идея, вроде бы, неплохая, да? ну ок, вызываем. что-то там находит. заебок. а на выходе — вопль про `FcCacheFini: Assertion…` и сегфолт. баг очень известный, и в интернетах есть универсальное решение: не вызывать `FcFini()`. то есть, нахуй не шатдаунить библиотеку, шатдаун в пизду поломан. даже если всё, что создавалось, корректно уничтожается соответствующими вызовами API. отлично-отлично.

вообще, на свете есть два уебана, которые делят сомнительную честь быть не только рождёнными через задницу, но и сделаными путём присовывания исключительно в задницу: поттеринг и пакард. эпические титаны.
Link1 meow|meow!

оптимизации, оптимизации... [Mar. 10th, 2017|10:29 pm]
не выдержал массивного давления злого мира: сменил в Chiroptera шрифт с няшного 8x8 битмапа на FreeType-двгатель. конечно, сразу пришлось перестать увеличивать окно в два раза. и попёрли адовые ТОРМОЗА.

а вот и не угадали! тормоза — потому что gxFillRect() делал это попиксельно. а экран стал охуенно больше. хорошо, что я об этом вспомнил до того, как пытаться оптимизировать отрисовку ttf: волшебный memset() вернул нормальную скорость.

но оптимизнуть ttf-рисователя всё равно тянет. пока сопротивляюсь.
Link6 meows|meow!

navigation
[ viewing | March 10th, 2017 ]
[ go | Previous Day|Next Day ]