crypt of decay - почему я давно перестал обновлять гцц, и больше не буду [entries|archive|friends|userinfo]
ketmar

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

почему я давно перестал обновлять гцц, и больше не буду [Sep. 6th, 2023|08:19 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]steinkrauz
Date:September 9th, 2023 - 10:54 am
(Link)
>FATAL: can't load tabbar font 'Helvetica Medium Regular, 14'
А можешь поделиться, что у тебя роль Гельветики исполняет?
[User Picture]
From:[info]steinkrauz
Date:September 9th, 2023 - 09:16 pm
(Link)
Отбой, я сам дурак. У меня оказывается стандартные Х-шрифты не стояли.
[User Picture]
From:[info]ketmar
Date:September 9th, 2023 - 10:03 pm
(Link)
да, сейчас немодно ставить X Core Fonts. а я ебал xft, это сраная, сраная блядища.

может, потом по приколу поддержку сделаю, а может и нет. оно ужасно медленное, требует всяких танцев вокруг себя, и вдобавок даже не может нарисовать текст одновременно с закрашиванием фона (привет, моргание). а я изо всех сил в коде избегаю моргания: даже менюшки не овердравятся и не моргают поэтому.
[User Picture]
From:[info]steinkrauz
Date:September 10th, 2023 - 06:33 am
(Link)
Да не то, чтобы не модно, все ж в гуйне сидят в основном, и если туда стандартные шрифты вдруг вылезают, они смотрятся говённо.

У меня, например, в терминале Fira Code шрифтом работает, потому что в ней сырцы просматривать приятнее.
[User Picture]
From:[info]ketmar
Date:September 10th, 2023 - 09:12 am
(Link)
а я везде вот тот терминус привинчиваю, который дефолтом в настройках. в sxed он же, например. и в старом терминале он был. и вообще, даже небо, даже аллах — всё из терминуса!
[User Picture]
From:[info]ketmar
Date:September 9th, 2023 - 10:06 pm
(Link)
кстате, зацени какой я добрый, и как вместо хуйни типа:
"-*-helvetica-medium-r-*-*-14-*-*-*-*-*-iso10646-1"
можно писать:
"Helvetica Medium Regular, 14"

тоже заебался считать звёздочки и палочки.
From:(Anonymous)
Date:September 9th, 2023 - 10:28 pm
(Link)
(не видя кода)

А как ты буковки рисуешь?

XблаблаDrawString?

У меня оно пиздец медленное (хотя и заметно только на старом ноуте), причем дело не в количестве вызовов, а именно в количестве нарисованного на экран.

я уже подумывал буковки в свои битмапы ручками кешировать
[User Picture]
From:[info]ketmar
Date:September 10th, 2023 - 09:07 am
(Link)
да, именно так, через `XDrawImageString16()`. прошлый терминал рисовал в битмап, который потом блитовал на экран, этот рисует на экран напрямую. на самом деле этот быстрее, потому что он во-первых, рисует только то, что поменялось, а во-вторых, умеет при скролле вверх не перерисовывать весь экран, а копировать неизменные кусочки через `XCopyArea()`.

вообще, я сильно подозреваю (тут тоже код иксов не смотрел), что скорость этой рисовалки зависит от того, сделали ли в дровах отдельный кодопуть для быстроблита битмаповых шрифтов, или нет.

а вот если ты вместо X Core Fonts вляпался в Xft — то abandon all hope: эта ебатория адово тормозит абсолютно везде. потому что пакард гений, да: всё, что он сочиняет сам — охуенно тормозит. тут действительно только ручной кэш битмапов спасёт.
From:(Anonymous)
Date:September 10th, 2023 - 10:38 pm
(Link)
А у меня х и хфт одинаково тормозят - я хуй знает в чем дело. Но вот насчет дров может быть правда, кстати - на ноуте оче старые прыщи стоят.
[User Picture]
From:[info]ketmar
Date:September 10th, 2023 - 11:00 pm
(Link)
могу спиздеть, но я такое, вроде бы, наблюдал на интелёвых интеграхах, например. которые странным образом умеют в достаточно приличный OpenGL, но при этом буквы рисуют как будто их прозаком обкормили.
From:(Anonymous)
Date:September 12th, 2023 - 03:53 pm
(Link)
не, там нвидия
[User Picture]
From:[info]steinkrauz
Date:September 10th, 2023 - 06:33 am
(Link)
Вот за это тебе огромнейшее человеческое спасибо, оценил!